* gnus-cite.el (gnus-cite-face-list): Set the value of
[gnus] / lisp / ChangeLog
1 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-cite.el (gnus-cite-face-list): Set the value of
4         gnus-message-max-citation-depth.
5         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6         (gnus-message-cite-prefix-regexp): New variable.
7         (gnus-message-search-citation-line): Use it; protect against long
8         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9         the 0th match data for Emacs.
10         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11         (gnus-message-add-citation-keywords): Append keywords rather than
12         prepending; emulate font-lock-add-keywords if it is not available.
13         (gnus-message-remove-citation-keywords): Emulate
14         font-lock-remove-keywords if it is not available.
15
16         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
17
18         * message.el (message-cite-prefix-regexp): Set the value of
19         gnus-message-cite-prefix-regexp.
20
21 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
22
23         * nnweb.el (nnweb-google-parse-1): Update parser.
24
25 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
26
27         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
28
29 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
30
31         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
32         regexp.
33
34 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * uudecode.el (uudecode-string-to-multibyte): New function emulating
37         string-to-multibyte.
38         (uudecode-decode-region-internal): Use it.
39
40         * lpath.el: Fbind string-as-multibyte for XEmacs.
41
42 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
45         custom choice.
46
47         * gnus-art.el (gnus-signature-limit): Fix custom choice.
48
49 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
50
51         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
52
53         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
54         `write-region' to respect `mm-inhibit-file-name-handlers'.
55
56 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
59         Use gnus-home-directory instead of "~/" or "$HOME".
60
61 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
62
63         * encrypt.el (encrypt-insert-file-contents): Add better prompt
64         to mention filename.
65         Add comments at beginning regarding usage.
66         (encrypt-write-file-contents): Change interactive so a string is
67         acceptable.  If the file has no associated model, show an error instead
68         of a nonsense prompt.
69
70 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
71
72         * spam.el (spam-bsfilter-ham-switch): Fix typo.
73         Thanks to Yoshihiko Yamada for kind notification of this typo.
74
75 2007-01-12  Kenichi Handa  <handa@m17n.org>
76
77         * uudecode.el (uudecode-decode-region-internal): Make it work in a
78         multibyte buffer.
79
80 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus-score.el (gnus-score-fast-scoring): New variable.
83         (gnus-score-headers): Use it.
84
85         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
86
87         * message.el (message-cite-original-1): Call
88         gnus-article-highlight-citation if requested.
89
90         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
91
92         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
93         bugs to doc string.
94         (gnus-button-alist): Add mid\\|message-id.
95         (gnus-button-fetch-group): Extend for use in
96         `browse-url-browser-function'.
97         (gnus-button-url-regexp): Try to catch URL with parentheses as in
98         WikiPedia URL.
99
100         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
101         Suggested by Simon Krahnke <overlord@gmx.li>.
102
103 2007-01-13  Romain Francoise  <romain@orebokech.com>
104
105         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
106         Update copyright.
107
108 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
109
110         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
111
112 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * gnus-registry.el (gnus-registry-unfollowed-groups)
115         (gnus-registry-split-fancy-with-parent): Fix documentation.
116
117 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
120         from nnweb groups.
121
122 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
125         Xref urls.  Erase buffer before requesting head.
126
127 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
130         customizable.
131
132 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
133
134         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
135         no signing key is found.
136         (mml2015-epg-encrypt): Ask user whether to skip or abort if
137         no encrypting and/or signing key is found.
138
139 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
142
143 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
144
145         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
146         headers read from disk with the ones newly found in the current search.
147         This should no longer cause problems, because the article numbers in
148         Gmane's `nov.php' output are ignored since the previous change.
149
150 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
151
152         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
153
154 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
157         replace-regexp-in-string; bind url-version; fbind display-images-p and
158         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
159         find-face and set-itimer-function for Emacs; bind itimer-list for
160         Emacs.
161
162         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
163
164 2007-01-01  Romain Francoise  <romain@orebokech.com>
165
166         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
167
168 2006-12-31  Steve Youngs  <steve@sxemacs.org>
169
170         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
171         `define-minor-mode' macro definition expanded properly.
172         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
173         exclude it there.
174
175         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
176         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
177         `fboundp' test.
178         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
179         This is OK to autoload in (S)XEmacs now.
180
181 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
184         keystroke.
185         (gnus-summary-limit-to-singletons): Fix typo.
186
187         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
188         else fails.
189
190 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
191
192         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
193         docstring.
194
195         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
196         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
197         (gnus-summary-insert-dormant-articles): Fix typo in message.
198
199 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
202         nil for XEmacs.
203         (gnus-message-citation-mode): Don't autoload in XEmacs.
204
205         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
206
207 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
208
209         * nnimap.el (nnimap-expunge-search-string): Mention
210         nnimap-search-uids-not-since-is-evil in docstring.
211
212 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * spam.el: Revert to make-obsolete-variable because
215         define-obsolete-variable-alias is not supported in Emacs 21.
216
217         * spam.el (spam-ifile-path, spam-ifile-database-path)
218         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
219         make-obsolete-variable.
220         (spam-bsfilter-path, spam-bsfilter-program)
221         (spam-spamassassin-path, spam-spamassassin-program)
222         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
223         use "path" inappropriately.
224         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
225         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
226         variable names.
227
228 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
229
230         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
231         summary buffer.
232
233         * password.el (password-cache-remove): Use clear-string to burn
234         password, if available.
235
236 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
239
240         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
241
242         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
243         (gnus-message-highlight-citation): Move defcustom here from
244         gnus-cite.el.
245         (gnus-message-citation-mode): Autoload.
246
247         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
248         checks to make it compile with XEmacs.
249         (gnus-message-citation-mode): New minor mode.
250         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
251         (gnus-message-highlight-citation): New variables.
252         (gnus-message-search-citation-line)
253         (gnus-message-add-citation-keywords)
254         (gnus-message-remove-citation-keywords)
255         (turn-on-gnus-message-citation-mode)
256         (turn-off-gnus-message-citation-mode): New functions.
257
258 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
259
260         * gnus-cite.el: Enable highlighting of different citation levels in
261         message-mode.
262
263 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * message.el (message-make-fqdn): Fix comment.
266         (message-bogus-system-names): Add ".local".
267
268         * spam.el (spam-ifile-path, spam-ifile-program)
269         (spam-ifile-database-path, spam-ifile-database)
270         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
271         Don't use "path" inappropriately.
272         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
273         strings.
274         (spam-check-ifile, spam-ifile-register-with-ifile)
275         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
276         new variable names.
277
278         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
279         (gnus-treat-display-smileys): Simplify using
280         gnus-image-type-available-p.
281
282         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
283         available.
284
285         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
286         `display-images-p' if available.
287
288 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
291         one after turning on the buffer's multibyteness instead of decoding
292         them directly in the unibyte buffer that causes unexpected conversion
293         in Emacs 23 (unicode).
294
295 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
296
297         * message.el (message-generate-hashcash): Fix custom type.
298
299 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
302
303 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
306         disconnect icons.  Add help text.
307
308 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * spam.el (spam-extra-header-to-number): CRM114 spam score is
311         negated to be consistent with the others we handle.
312
313 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
316         version of gnus-summary-buffer to something, so that we can use two
317         article buffers at the same time.
318
319 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
322         trigger all the extra headers.
323         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
324         sorting.
325
326 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
327
328         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
329         solid groups.
330
331 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
332
333         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
334
335 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
336
337         * legacy-gnus-agent.el: Add Copyright notice.
338
339 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
340
341         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
342
343 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
346
347         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
348         to make it work reliably in CVS Emacs.
349         (gnus-summary-limit-strange-charsets-predicate)
350         (gnus-summary-limit-to-predicate): New functions.
351
352 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
353
354         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
355         specifying array size.
356         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
357         array if it is too small.
358         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
359         (gnus-sort-threads-loop): New function.
360
361 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
362
363         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
364         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
365
366 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
367
368         * mm-url.el (mm-url-predefined-programs): Call curl with correct
369         options.
370
371 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
374         DOS-ing the recipient.
375
376         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
377         the headers when creating the mapping to avoid mismappings.
378         (nnweb-gmane-create-mapping): Always nix out old mapping.
379
380 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
383         and mm-verify-option to never.
384
385 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * message.el (message-signed-or-encrypted-p): New function.
388         (message-forward-make-body): Use it.
389
390         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
391         Replace encode-coding-string with mm-encode-coding-string.
392
393 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * nneething.el (nneething-decode-file-name): Replace
396         decode-coding-string with mm-decode-coding-string.
397
398         * gnus-int.el (gnus-open-server): Say failed server's name.
399
400 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
401
402         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
403         strings to a single string.  Quote `errors-file-name'.
404         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
405         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
406         Adjust calls.  Use `shell-quote-argument'.
407
408 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
409
410         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
411         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
412
413         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
414         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
415         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
416         (gnus-group-make-directory-group, gnus-group-transpose-groups):
417         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
418         (gnus-subscribe-newsgroup, gnus-1):
419         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
420         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
421         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
422         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
423
424 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
427         keystroke.
428         (gnus-summary-limit-to-bodies): Implement headersp.
429
430 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * dns.el (query-dns): Protect against "Process dns deleted" strings.
433
434 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
437
438 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * message.el (message-generate-hashcash): Expand range of values to
441         include `opportunistic'.
442         (message-send-mail): Use it.
443
444 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
445
446         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
447         and comment it.
448
449         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
450
451 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
452
453         * gnus-util.el (gnus-extract-address-components): Improve comment.
454
455 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-util.el (gnus-extract-address-components): Work with address in
458         which the name portion contains @.
459
460         * lpath.el: Fbind custom-autoload.
461
462 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * gnus.el (gnus-start): Move custom group up.
465         (gnus-select-method): Don't autoload, but make it available for
466         `customize-variable'.
467         (gnus-getenv-nntpserver): Don't autoload.
468
469 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
470
471         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
472
473 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * message.el (message-sendmail-extra-arguments): New variable.
476         (message-send-mail-with-sendmail): Use it.
477
478 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
481         mm-with-unibyte-current-buffer to make string unibyte.
482
483         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
484         mm-string-as-multibyte.
485
486 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
487
488         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
489         Reported by Werner Koch <wk@gnupg.org>.
490
491 2006-11-14  Daiki Ueno  <ueno@p360>
492
493         * mml2015.el: Autoload epa-select-keys when compiling.
494
495 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
496
497         * mml2015.el (mml2015-epg-sign): Save the signing keys in
498         message-options.
499         (mml2015-epg-encrypt): Save the recipient keys in message-options.
500
501 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
502
503         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
504         EasyPG (< 0.0.6).
505         (mml2015-always-trust): New user option.
506         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
507         prompt.
508
509 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * nntp.el (nntp-authinfo-force): New variable.
512         (nntp-send-authinfo): Use it.
513
514 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * message.el (message-strip-subject-encoded-words): Allow _not_ to
517         decode encoded words.  Improve prompt.  Add comment about forwarding.
518         (message-replacement-char): Move up.
519
520 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
521
522         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
523         instead of gnus-intersection because arguments of gnus-sorted-nunion
524         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
525
526 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * message.el (message-strip-subject-encoded-words): Reformat prompt.
529         (message-simplify-subject-functions): Enable
530         message-strip-subject-encoded-words by default.
531
532 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * message.el (message-strip-subject-encoded-words): New function
535         (message-simplify-subject-functions): New variable.
536         (message-simplify-subject): Use it.  Fix typo in doc string.
537         Support message-strip-subject-encoded-words.
538
539 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
540
541         * gnus-diary.el (gnus-diary-delay-format-function):
542         * nndiary.el (nndiary-reminders):
543         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
544
545 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-art.el (article-hide-boring-headers): Fetch date from
548         gnus-original-article-buffer to avoid problems with localized date
549         strings.
550
551 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
554
555 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
558         New variables.
559         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
560         (mm-charset-synonym-alist): Move some entries to
561         mm-codepage-iso-8859-list.
562         (mm-charset-synonym-alist, mm-charset-override-alist): Add
563         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
564
565 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
568
569 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
572         with Emacs 21 and XEmacs.
573
574 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * spam.el (spam-parse-address): New function for better parsing,
577         catching errors, etc.
578         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
579
580 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * mm-view.el: Add interactive arg to html2text autoload.
583
584 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
587
588 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
591         variables.
592         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
593         (mm-charset-synonym-alist): Move some entries to
594         mm-codepage-iso-8859-list.
595
596         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
597
598 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * message.el (message-citation-line-format)
601         (message-insert-formated-citation-line): Fix implementation of %E, %N
602         and %n according to the doc string.
603
604 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
607         car-safe to avoid bad parses.
608
609 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
612         names.
613
614         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
615
616 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
619         header.
620
621         * message.el (message-draft-headers): Add Date.
622         (message-headers-to-generate): Fix typo in docstring.
623
624         * nndraft.el (nndraft-required-headers): New variable.
625         (nndraft-generate-headers): Use it.
626
627         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
628
629 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * gnus-registry.el (gnus-registry-wash-for-keywords)
632         (gnus-registry-find-keywords): New functions to allow easy searching of
633         articles that are in the registry.
634
635 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
638         ietf-drums-parse-address instead of gnus-extract-address-components.
639         Reported by Damien Elmes <damien@repose.cx>.
640
641 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
642
643         * gnus.el (gnus-mime): Remove unused custom group.
644
645 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
646
647         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
648         "blank line" when searching for end of armor headers.
649
650 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gmm-utils.el (gmm-write-region): Fix variable name.
653
654 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gmm-utils.el (gmm-write-region): New function based on compatibility
657         code from `mm-make-temp-file'.
658
659         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
660
661         * nnmaildir.el (nnmaildir--update-nov)
662         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
663         Use `gmm-write-region'.
664
665 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
666
667         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
668         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
669
670         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
671
672         * message.el (message-replacement-char): New variable.
673         (message-fix-before-sending): Use it.
674         (message-simplify-subject): New function to remove duplicate code.
675         (message-reply, message-followup): Use it.
676
677         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
678         gnus-summary-limit-to-articles.
679
680 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-util.el (gnus-with-local-quit): New macro.
683
684         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
685
686 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
689         ignore non-string data.
690
691 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
694         non-string data (needs to be done in the registry too).
695
696 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
697
698         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
699         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
700         (gnus-registry-split-fancy-with-parent)
701         (gnus-registry-fetch-simplified-message-subject-fast)
702         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
703         Remove text properties on ingress into the registry and when it's saved.
704         (gnus-registry-clean-empty-function): Fix bug with cleaning the
705         registry from entries with no groups.
706
707 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * gnus-util.el (gnus-string-remove-all-properties): Add utility
710         function to remove string properties.
711
712 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gmm-utils.el (gmm): Adjust custom version.
715
716         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
717         custom version.
718
719         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
720
721 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * gnus-art.el (gnus-insert-prev-page-button)
724         (gnus-insert-next-page-button): Simplify.  Reformat.
725
726 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
727
728         * gnus-art.el (gnus-insert-prev-page-button)
729         (gnus-insert-next-page-button): Apply gnus-article-button-face.
730
731 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
732
733         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
734
735 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
736
737         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
738         gnus-article-button-face to MIME and security buttons.
739
740 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
743         readable.
744
745 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
748
749 2006-09-20  Steve Youngs  <steve@sxemacs.org>
750
751         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
752         `browse-url-of-file' instead of `browse-url'.
753
754 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
755
756         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
757         regexp.  Articles containing quotation were cut prematurely.
758
759 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * message.el (message-cite-original-1): Use nobody by default for the
762         value of From header.
763         (message-reply): Ditto.
764
765 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
766
767         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
768         to the gnus-info.  This fixes a bug of inline-PGP message verification.
769         Reported by Michael Piotrowski <mxp@dynalabs.de>.
770
771 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
774         mails in the doc string.  Add some URLs in comment.
775         (pop3-movemail): Warn about pop3-leave-mail-on-server.
776
777 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
780         backslashes handling and the way to find boundaries of quoted strings.
781
782 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
783
784         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
785         mml1991-encrypt-to-self is set and mml1991-signers is not set.
786         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
787         mml2015-encrypt-to-self is set and mml2015-signers is not set.
788
789 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
792         doc string.
793         (gnus-button-regexp, gnus-button-last): Remove unused variables.
794
795 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * lpath.el: Fbind epg-check-configuration.
798
799 2006-09-06  Simon Josefsson  <jas@extundo.com>
800
801         * mml2015.el (mml2015-use): Doc fix, mention epg.
802
803 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
804
805         * mml2015.el (mml2015-use): Default to epg, if available.
806
807 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
808
809         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
810         message-sender.
811         (mml1991-epg-encrypt): Ditto.
812         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
813         message-sender.
814         (mml2015-epg-encrypt): Ditto.
815
816 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
817
818         * message.el (message-send-mail-with-sendmail): Look for sendmail in
819         several common directories.
820
821 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
822
823         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
824         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
825
826 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * gnus-art.el (article-decode-encoded-words): Make it fast.
829
830 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
833
834         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
835         in quoted string into `\'.
836
837 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
840         Use standard-syntax-table.
841
842 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-art.el (gnus-decode-address-function): New variable.
845         (article-decode-encoded-words): Use it to decode headers which are
846         assumed to contain addresses.
847         (gnus-mime-delete-part): Remove useless `or'.
848
849         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
850         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
851         (gnus-nov-parse-line): Use it to decode From header.
852         (gnus-get-newsgroup-headers): Ditto.
853         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
854
855         * mail-parse.el (mail-decode-encoded-address-region): New alias.
856         (mail-decode-encoded-address-string): New alias.
857
858         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
859         New function.
860         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
861         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
862         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
863         (rfc2047-decode-string): Ditto.
864         (rfc2047-decode-address-region): New function.
865         (rfc2047-decode-address-string): New function.
866
867 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * message.el (message-caesar-buffer-body): Allow rotating headers.
870
871         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
872
873         * message.el (message-insert-formated-citation-line): Fix %f.
874         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
875
876 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
879         (gnus-bookmark-mouse-available-p): New macro.
880         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
881         (gnus-bookmark-bmenu-show-infos): Use it.
882         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
883         (gnus-bookmark-bmenu-hide-infos): Ditto.
884         (gnus-bookmark-remove-properties): New function.
885         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
886         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
887         (gnus-bookmark-write-file): Bind coding-system-for-write.
888         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
889         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
890         group before selecting it.
891         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
892         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
893         quit-window if it is not available; use gnus-mouse-2 and bind it to
894         gnus-bookmark-bmenu-select-by-mouse.
895         (gnus-bookmark-show-details): Remove unused variable `details-list'.
896         (gnus-bookmark-bmenu-select-by-mouse): New function.
897
898 2006-08-13  Romain Francoise  <romain@orebokech.com>
899
900         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
901         space.
902
903 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * compface.el (uncompface): Use binary rather than raw-text-unix.
906
907 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * compface.el (uncompface): Make sure the eol conversion doesn't take
910         place when communicating with the external programs.  Reported by
911         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
912
913 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * nnheader.el (nnheader-insert-head): Fix typo in comment.
916
917 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
918
919         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
920         Make it more robust by parsing author and date independently.
921
922 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
925
926 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
927
928         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
929         first matching secret key.
930         (mml2015-epg-encrypt): Ditto.
931
932         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
933         first matching secret key.
934         (mml1991-epg-encrypt): Ditto.
935
936         * mml2015.el (mml2015-encrypt-to-self): New user option.
937         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
938         mml2015-epg-encrypt-to-self is set.
939
940         * mml1991.el (mml1991-encrypt-to-self): New variable.
941         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
942         mml1991-epg-encrypt-to-self is set.
943
944         * mml2015.el (mml2015-signers): New user option.
945         (mml2015-epg-sign): Reflect the value of mml2015-signers.
946         (mml2015-epg-encrypt): Allow to select signing keys.
947
948         * mml1991.el (mml1991-signers): New variable.
949         (mml1991-epg-sign): Reflect the value of mml1991-signers.
950         (mml1991-epg-encrypt): Allow to select signing keys.
951
952 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * nnheader.el (nnheader-insert-head): Make it work even if the file
955         uses CRLF for the line-break code.
956
957 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
958
959         * mml2015.el: Require mml-sec instead of password.
960         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
961         (mml2015-cache-passphrase): Inherit the default value from
962         mml-secure-cache-passphrase.
963         (mml2015-passphrase-cache-expiry): Inherit the default value from
964         mml-secure-passphrase-cache-expiry.
965
966         * mml1991.el: Require mml-sec instead of password.
967         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
968         (mml1991-cache-passphrase): Inherit the default value from
969         mml-secure-cache-passphrase.
970         (mml1991-passphrase-cache-expiry): Inherit the default value from
971         mml-secure-passphrase-cache-expiry.
972
973         * mml-sec.el: Require password.
974         (mml-secure-verbose): New user option.
975         (mml-secure-cache-passphrase): New user option.
976         (mml-secure-passphrase-cache-expiry): New user option.
977
978 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
979
980         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
981         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
982         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
983
984         FIXME: Use `tiny change'?
985
986 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
987
988         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
989         workaround for the url package included with Emacs.
990
991         * nnweb.el (nnweb-google-create-mapping): Update regexp.
992
993 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
996         correctly.  This fixes a bug caused by the 2006-05-12 change.
997
998 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
999
1000         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1001         some information about the error when saying that the `bogus' mail
1002         group will be used.
1003
1004 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1007         string.
1008
1009 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1010
1011         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1012
1013 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1014
1015         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1016
1017 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1018
1019         * mml1991.el (mml1991-function-alist): Add epg.
1020         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1021         (mml1991-epg-encrypt): New functions.
1022
1023 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1024
1025         * mml2015.el (mml2015-verbose): New variable.
1026         (mml2015-cache-passphrase): Ditto.
1027         (mml2015-passphrase-cache-expiry): Ditto.
1028         (mml2015-function-alist): Add epg.
1029         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1030         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1031         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1032         functions.
1033
1034 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1035
1036         * message.el (message-cite-original-1): Preserve region when removing
1037         quoted text due to X-No-Archive in order to avoid bogus attribution
1038         when citing multiple messages.
1039
1040 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1041
1042         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1043         Kenneth Jacker <khj@be.cs.appstate.edu>.
1044
1045 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1046
1047         * gnus-diary.el (gnus-user-format-function-d)
1048         (gnus-user-format-function-D): Autoload.
1049
1050         * imap.el (Commentary): Fix typo.
1051
1052         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1053         2006-04-22 contribution.
1054
1055 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1056
1057         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1058         It didn't really fix the bogosity I'm seeing with solid web groups.
1059
1060 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1061
1062         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1063         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1064         created using server names.  If we use the feature without declaring
1065         it, Gnus does not properly manage server and group state.
1066
1067         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1068         bound.
1069
1070 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1071
1072         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1073         looking up the method using GROUP's prefix before inventing a new one.
1074         It is used on killed/unknown groups in various places where returning
1075         an all-new method isn't expected by the caller.
1076
1077         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1078         and match semantics of gnus-group-real-prefix.
1079
1080 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * nnmail.el (nnmail-broken-references-mailers): New variable.
1083         (nnmail-ignore-broken-references): New function generalizing
1084         nnmail-fix-eudora-headers.
1085         (nnmail-fix-eudora-headers): Now obsolete.
1086
1087         * gnus-art.el (gnus-button-handle-custom): Support
1088         `customize-apropos*'.
1089
1090 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1093
1094         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1095         articles.
1096
1097 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * message.el (message-cite-reply-above): New variable.
1100         (message-yank-original): Use it.
1101
1102 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1105
1106 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1109         as read.
1110
1111         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1112
1113 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1116         (gnus-bookmark-default-file): Use gnus-directory.
1117         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1118         Remove "*" in doc string.
1119         (gnus-bookmark-write-file): Simplify.
1120         (gnus-bookmark-maybe-sort-alist): Use `when'.
1121         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1122         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1123         FIXME about Emacs 21 and XEmacs compatibility.
1124         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1125         compatibility.
1126         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1127         compatibility.
1128         (gnus-bookmark-menu-heading): Fix version.
1129
1130 2006-06-19  Bastien Guerry  <bzg@altern.org>
1131
1132         * gnus-bookmark.el: New file.
1133
1134 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * message.el (message-syntax-checks): Doc fix.
1137
1138 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1139
1140         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1141         unsubscribed groups as if they were killed ones.  It causes duplicate
1142         entries in gnus-newsrc-alist.
1143
1144 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * message.el (message-syntax-checks): Doc fix.
1147         (message-send-mail): Add check for continuation headers.
1148         (message-check-news-header-syntax): Fix regexp used to check for
1149         continuation headers.
1150
1151 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1154
1155 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1158
1159 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1162         default-truncate-lines.
1163
1164 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1167         to fill the utf-8 entry.
1168
1169         * lpath.el: Fbind unicode-precedence-list.
1170
1171 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1172
1173         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1174
1175 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1176
1177         * gnus-agent.el (directory-files-and-attributes): Move all the way
1178         forward (the third and final move).
1179         (gnus-agent-read-agentview): Trap reconstruction errors due to
1180         nonexistant directory.  Handle by returning nil.
1181
1182 2006-05-30  Didier Verna  <didier@xemacs.org>
1183
1184         * message.el (message-dont-reply-to-names): Update the custom type.
1185         * message.el (message-dont-reply-to-names): New defsubst: potentially
1186         convert a list of regexps into a single one.
1187         * message.el (message-get-reply-headers): Use it.
1188         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1189
1190 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-agent.el (directory-files-and-attributes): Move forward.
1193
1194 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus-ml.el (gnus-mailing-list-subscribe)
1197         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1198         (gnus-mailing-list-message): Fix doc strings.
1199
1200 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1201
1202         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1203         of doing it manually.
1204
1205 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1208         comment.
1209
1210 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1211
1212         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1213         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1214         (gnus-agent-read-local): All symbols allocated in my-obarray
1215         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1216         (gnus-agent-regenerate-group): Check numeric names to see if they are
1217         messages or groups.
1218         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1219         better way of do this...)
1220
1221         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1222         'dummy.group' (there should be a better way of do this...)
1223
1224 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1227         (gnus-saved-headers): Ditto.
1228         (gnus-default-article-saver): Mention functions may have properties.
1229         (gnus-article-save): Override gnus-save-all-headers and
1230         gnus-saved-headers by :headers property which saver function may have.
1231         (gnus-summary-save-in-file): Add :headers property.
1232         (gnus-summary-write-to-file): Ditto.
1233
1234         * gnus-sum.el (gnus-summary-save-article): Bind
1235         gnus-prompt-before-saving to t when saving many articles in a file;
1236         always show all headers.
1237
1238         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1239
1240 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1241
1242         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1243         marks.
1244
1245         * message.el (message-indent-citation): Add optional arguments to allow
1246         using it outside of message buffers.
1247
1248         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1249         (gnus-article-treat-unfold-headers): Use it.
1250         (gnus-article-truncate-lines): New variable.
1251         (gnus-article-mode): Use it.
1252         (gnus-article-toggle-truncate-lines): New function.
1253
1254         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1255         gnus-article-toggle-truncate-lines.
1256
1257         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1258         coding system in XEmacs, use binary.
1259
1260 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1263         after-load-alist.
1264
1265         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1266         this function should save decoded articles.
1267         (gnus-summary-write-to-file): Use property to specify this function
1268         should save decoded articles and specify gnus-summary-save-in-file
1269         should be used to save articles other than the first one when saving
1270         many articles.
1271         (gnus-summary-save-body-in-file): Use property to specify this
1272         function should save decoded articles.
1273         (gnus-summary-write-body-to-file): Use property to specify this
1274         function should save decoded articles and specify
1275         gnus-summary-save-body-in-file should be used to save articles other
1276         than the first one when saving many articles.
1277
1278         * gnus-sum.el (gnus-summary-save-article): Simplify.
1279
1280 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * gnus-art.el (gnus-default-article-saver): Add
1283         gnus-summary-write-body-to-file.
1284         (gnus-article-save-coding-system): Don't use coding system object
1285         in XEmacs.
1286         (gnus-read-save-file-name): Add optional `dir-var' argument which
1287         specifies directory in which files are saved; work even if optional
1288         `variable' argument is not specified.
1289         (gnus-summary-write-to-file): Read file name.
1290         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1291         (gnus-summary-write-body-to-file): New function.
1292
1293         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1294         (gnus-summary-local-variables): Add it.
1295         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1296         (gnus-summary-save-article): Remove optional `decode' argument;
1297         determine whether to decode articles by the value of
1298         gnus-default-article-saver; when saving many files using
1299         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1300         it first and use gnus-summary-save-in-file or
1301         gnus-summary-save-body-in-file thereafter unless
1302         gnus-prompt-before-saving is always; move point to article which
1303         will be saved.
1304         (gnus-summary-save-article-file): Revert.
1305         (gnus-summary-write-article-file): Revert.
1306         (gnus-summary-save-article-body-file): Revert.
1307         (gnus-summary-write-article-body-file): New function.
1308
1309 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus-art.el (gnus-default-article-saver): Doc fix.
1312         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1313         from gnus-summary-save-article-coding-system, and default to a
1314         certain coding system.
1315         (gnus-output-to-file): Add coding cookie and encode text according
1316         to gnus-article-save-coding-system; don't use mm-append-to-file.
1317
1318         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1319         gnus-art.el and rename to gnus-article-save-coding-system.
1320         (gnus-summary-save-article): Require gnus-art; don't show all
1321         headers if it decodes articles; don't add coding cookie here;
1322         don't bind mm-text-coding-system-for-write.
1323         (gnus-summary-save-article-file): Save decoded articles.
1324         (gnus-summary-write-article-file): When saving many files, use
1325         gnus-summary-write-to-file first and gnus-summary-save-in-file
1326         thereafter unless gnus-prompt-before-saving is always.
1327         (gnus-summary-save-article-body-file): Save decoded articles.
1328
1329         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1330
1331 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * nnrss.el (nnrss-check-group): Bind hash-index.
1334
1335 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1336
1337         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1338         its hash index.  Store this hash in `nnrss-group-data'.
1339         (nnrss-read-group-data): Update accordingly.
1340
1341 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1342
1343         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1344         entry.
1345
1346         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1347         gnus-article-browse-html-article.
1348
1349 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1350
1351         * gnus-sum.el (gnus-summary-mime-map): Add
1352         gnus-article-browse-html-article.
1353
1354         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1355
1356 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1359         suitable coding systems in customize.
1360
1361 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * mail-source.el (mail-sources): Fix custom type.
1364
1365 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1368         (gnus-summary-expire-articles-now): Shorten prompt.
1369
1370         * gmm-utils.el (wid-edit): Require.
1371         (defun-gmm): Renamed from `gmm-defun-compat'.
1372         (gmm-image-search-load-path): Use it.
1373         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1374
1375 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1378         variable.
1379         (gnus-summary-save-article): Add optional `decode' argument.  If
1380         it is set and gnus-summary-save-article-coding-system is non-nil,
1381         save decoded article.
1382         (gnus-summary-write-article-file): Save decoded article if
1383         gnus-summary-save-article-coding-system is non-nil.
1384
1385         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1386         type.
1387
1388 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1391
1392 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1395         first to test gnus-single-article-buffer which may be buffer-local.
1396
1397         * gnus-sum.el (gnus-summary-setup-buffer): Make
1398         gnus-single-article-buffer buffer-local and nil in ephemeral
1399         group; make gnus-article-buffer, gnus-article-current, and
1400         gnus-original-article-buffer always buffer-local.
1401         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1402         group.
1403         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1404
1405 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * nnml.el (nnml-request-compact-group): Compressed files might not
1408         have .gz extension.
1409
1410 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1411
1412         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1413         (mm-copy-to-buffer): Use with-current-buffer.
1414         (mm-display-part): Simplify.
1415         (mm-inlinable-p): Add optional arg `type'.
1416
1417 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1418
1419         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1420         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1421         Try harder to show the attachment internally or externally using
1422         gnus-mime-view-part-as-type.
1423
1424 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * message.el (message-from-style, message-signature-separator)
1427         (message-user-organization-file, message-send-mail-function)
1428         (message-citation-line-function, message-yank-prefix)
1429         (message-indent-citation-function, message-signature)
1430         (message-signature-file, message-signature-insert-empty-line):
1431         Remove autoloads.
1432
1433         * gnus-art.el (gnus-buttonized-mime-types): Remove
1434         "multipart/signed".  Revert 2006-04-26 change.
1435
1436 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * gnus.el (gnus-version-number): Bump version.
1439
1440 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1441
1442         * gnus.el: No Gnus v0.5 is released.
1443
1444 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1445
1446         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1447         fetching articles by message-id.
1448
1449 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * message.el (hashcash): Require hashcash as normal.
1452
1453         * ecomplete.el (ecomplete-highlight-match-line): Use
1454         point-at-eol.
1455         (ecomplete-highlight-match-line): Use `highlight', because that
1456         face exists in both Emacs and XEmacs.
1457
1458         * message.el (message-display-abbrev): Use point-at-bol.
1459
1460         * mail-source.el: Don't require timer/timer-funcs.
1461
1462         * gnus-async.el: Ditto.
1463
1464         * password.el: Ditto.
1465
1466         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1467
1468         * mm-url.el: Ditto.
1469
1470         * gnus-xmas.el: Don't require timer-funcs.
1471
1472         * mm-util.el: Require timer/timer-funcs.
1473
1474 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1475
1476         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1477         Close.
1478
1479 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1482         unibyte after clear-decrypt function runs.
1483
1484         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1485         returns as a unibyte string.
1486
1487 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * lpath.el: Revert.
1490
1491         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1492         (pgg-gpg-process-sentinel): Revert.
1493
1494         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1495         (pgg-pgp-lookup-key): Revert.
1496
1497         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1498         (pgg-pgp5-lookup-key): Revert.
1499
1500         * pgg.el (pgg-fetch-key): Revert.
1501
1502 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * lpath.el: Fbind string-as-multibyte for XEmacs.
1505
1506         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1507         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1508         (mml1991-pgg-encrypt): Ditto.
1509
1510         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1511         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1512         a multibyte buffer.
1513
1514         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1515         (pgg-pgp-lookup-key): Ditto.
1516
1517         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1518         (pgg-pgp5-lookup-key): Ditto.
1519
1520         * pgg.el (pgg-fetch-key): Ditto.
1521
1522 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * message.el (message-user-organization-file): Check several
1525         locations of the organization file.
1526
1527         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1528         Add gnus-article-view-part-as-type.
1529
1530         * gnus-art.el (gnus-article-view-part-as-type): New function.
1531
1532         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1533         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1534
1535         * mml.el: Simplify autoload.
1536         (mml-mode): defvar dnd-protocol-alist instead of using
1537         symbol-value.
1538         (mml-default-directory): New variable.
1539         (mml-minibuffer-read-file): Use it.
1540         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1541
1542         * message.el (message-citation-line-format): New variable.
1543         (message-insert-formated-citation-line): New function.
1544         (message-citation-line-function): Add
1545         `message-insert-formated-citation-line' to custom type.
1546
1547         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1548         to doc string.
1549
1550         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1551         depending on mm-verify-option.
1552
1553 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1556         binding pgg-* variables; reimplement the section which prevents
1557         MIME header from being signed.
1558         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1559         pgg-text-mode; remove a blank line at the top of body.
1560
1561         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1562         lines at the top of body; use gnus-newsgroup-charset if there's no
1563         Charset header.
1564
1565 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * message.el (message-self-insert-commands): Doc fix.
1568
1569         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1570         (mm-uu-pgp-encrypted-test): Ditto.
1571         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1572         between header and body; return application/pgp-encrypted handle
1573         if decryption failed; decode decrypted body by charset.
1574
1575         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1576         element match to application/pgp-*.
1577
1578 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1579
1580         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1581         HTML.
1582
1583 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1584
1585         * mail-source.el (mail-source-call-script): Message the error
1586         string.
1587
1588 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus-util.el (gnus-byte-compile): Use it.
1591
1592 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1593
1594         * gnus-util.el (kill-empty-logs): New function.
1595
1596 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * message.el (message-mail-alias-type): Doc fix.
1599         (message-mail-alias-type-p): New function.
1600         (message-send): Use it.
1601         (message-mode): Ditto.
1602         (message-strip-forbidden-properties): Ditto.
1603
1604         * ecomplete.el (ecomplete-database-file-coding-system): New
1605         variable.
1606         (ecomplete-save): Use it.
1607         (ecomplete-setup): Use it.
1608
1609 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * message.el (message-self-insert-commands): New variable.
1612         (message-strip-forbidden-properties): Use it.
1613
1614 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1617         that doesn't make XEmacs choke.
1618
1619 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus-util.el (gnus-replace-in-string):
1622         Prefer replace-regexp-in-string over of replace-in-string.
1623
1624 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-util.el (gnus-select-frame-set-input-focus):
1627         Use select-frame-set-input-focus if it is available in XEmacs; use
1628         definition defined in Emacs 22 for old Emacsen.
1629
1630         * dgnushack.el: Autoload unmorse-region for XEmacs.
1631
1632         * lpath.el: Bind cursor-in-non-selected-windows and
1633         select-frame-set-input-focus for XEmacs.
1634
1635 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1638
1639 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * gnus-registry.el (gnus-registry-cache-save): Remove text
1642         properties when saving via the temp buffer.
1643
1644 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * message.el (message-generate-hashcash): Honor custom type.
1647
1648 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * message.el (message-generate-hashcash): Default to non-nil when
1651         hashcash is found.
1652
1653         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1654         (gnus-refer-thread-limit): Increase default to 500.
1655
1656         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1657
1658         * flow-fill.el (fill-flowed): Allow delete-space.
1659
1660 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1663         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1664         Remove autoloads.
1665
1666 2006-04-18  Simon Josefsson  <jas@extundo.com>
1667
1668         * message.el (message-generate-hashcash): Default to.
1669
1670 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1673         concatenating segments rather than before concatenating them.
1674
1675 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1678
1679 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1682
1683         * message.el (message-forward-make-body-plain): Allow
1684         message-forward-ignored-headers to be a list.
1685         (message-remove-ignored-headers): Factor out into function.
1686         (message-forward-make-body-mml): Use it.
1687
1688         * imap.el (imap-quote-specials): New function.
1689         (imap-login-auth): Quote specials.
1690
1691         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1692         (rfc2231-parse-string): Allow concatanation of parameters that
1693         aren't contiguous.  The test case is
1694           (mail-header-parse-content-type "message/external-body;
1695             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1696             access-type=LOCAL-FILE;
1697             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1698
1699 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1700
1701         * nntp.el (nntp-accept-process-output): Return the value of
1702         `nnheader-accept-process-output'.
1703
1704 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1707         (gnus-button-alist): Recognize more diff formats.
1708         (gnus-button-patch): Strip directory.
1709
1710 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1713         Emacs 22 when setting focus.
1714
1715 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * gnus-art.el (gnus-article-treat-types): Do treatment of
1718         text/x-verbatim parts.
1719         (gnus-button-patch): New command.
1720
1721         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1722         addresses that contain invalid characters.
1723
1724 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * message.el (message-put-addresses-in-ecomplete): Use
1727         gnus-replace-in-string.
1728         (message-is-yours-p): Use the more correct
1729         mail-header-parse-address instead of
1730         mail-extract-address-components.
1731         (message-put-addresses-in-ecomplete): Fix typo.
1732
1733         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1734         keystroke.
1735
1736         * gnus-art.el (gnus-treatment-function-alist): Change order of
1737         newsgroups/generic header folding to avoid double-folding.
1738
1739         * message.el (message-hidden-headers): Add X-Draft-From.
1740
1741         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1742         command.
1743         (gnus-summary-repeat-search-article-backward): New command.
1744
1745         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1746         groups in the parent topic.
1747
1748 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1749
1750         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1751         (spam-extra-header-to-number): Return the CRM114 number as a
1752         number instead of a string.
1753
1754 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * gnus-art.el (gnus-face-properties-alist): Moved here from
1757         gnus-fun.
1758
1759         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1760
1761 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * message.el (message-strip-forbidden-properties): Only display on
1764         self-insert-command.
1765
1766         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1767         reindent.
1768         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1769
1770 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1771
1772         * smiley.el (smiley-style): Fix typo.
1773
1774 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * hashcash.el (hashcash-insert-payment-async-2): Use
1777         message-goto-eoh instead of doing it manually.
1778         (mail-add-payment): Use message-narrow-to-header instead of trying
1779         to do the same itself.
1780
1781         * message.el (message-hidden-headers): Add Face.
1782
1783         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1784         reparenting code.
1785         (gnus-summary-reparent-children): Refactored out code.
1786         (gnus-summary-thread-map): New keystroke.
1787         (gnus-summary-reparent-children): Make into command.
1788
1789         * smiley.el (smiley-style): Default to `medium' if using a large
1790         font.
1791
1792         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1793         does it itself.
1794
1795         * message.el (message-point-in-header-p): Simplify definition.
1796
1797 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * nnagent.el (nnagent-request-set-mark): Silence log file
1800         writing.
1801         (nnagent-request-set-mark): Use write-region instead of
1802         append-to-file.
1803
1804         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1805         strange select method.
1806
1807         * ecomplete.el (ecomplete-display-matches): Get highlightling
1808         right.
1809         (ecomplete-display-matches): Use literals.
1810         (ecomplete-display-matches): Disable message logging.
1811
1812         * message.el (message-display-abbrev): Small optimization.
1813
1814         * ecomplete.el (ecomplete-display-matches): Allow automatic
1815         display.
1816
1817         * message.el (message-strip-forbidden-properties): Display
1818         abbrevs.
1819         (message-display-abbrev): Get automatic display right.
1820
1821         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1822         keystrokes.
1823
1824 2006-04-13  Romain Francoise  <romain@orebokech.com>
1825
1826         TODO: Backport to v5-10!
1827
1828         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1829         Moved here (and renamed) from gnus-registry.el.
1830
1831         * gnus-registry.el: Require gnus-util.
1832         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1833
1834 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * gnus-group.el (gnus-group-catchup-current): Change
1837         if-then-else-if-then-else into cond.
1838         (gnus-group-catchup): Indent.
1839         (group-name-at-point): New function.
1840         (gnus-fetch-group): Provide default from thing at point.
1841
1842 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * message.el (message-display-abbrev): Fix regexp.
1845
1846         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1847         choosing.
1848         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1849         dead variables.
1850
1851         * message.el (message-newline-and-indent): Remove debugging.
1852         (message-display-abbrev): Use new implementation.
1853
1854 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * gnus-art.el (gnus-article-mode): Set
1857         cursor-in-non-selected-windows to nil.
1858
1859         * smiley.el: Revert previous change.
1860         (smiley-data-directory): defvar it before using it in the
1861         defcustom of `smiley-style'.
1862
1863 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * message.el (message-newline-and-indent): New function.
1866
1867         * ecomplete.el: Implement more bits.
1868
1869         * message.el (message-put-addresses-in-ecomplete): Clean up the
1870         string.
1871
1872         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1873
1874         * gnus-sum.el (gnus-summary-save-parts): Bind
1875         gnus-summary-save-parts-counter and use it to make unique file
1876         names.
1877
1878         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1879
1880         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1881         parameter to say whether to actually parse the individual
1882         addresses.
1883
1884         * message.el (message-put-addresses-in-ecomplete): New function.
1885         (ecomplete): Require.
1886         (message-mail-alias-type): Add ecomplete as an option.
1887
1888 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1889
1890         * flow-fill.el (fill-flowed): Remove trailing space from blank
1891         quoted lines.
1892
1893 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * smiley.el (smiley-style): Move definition later to avoid a
1896         compilation warning.
1897
1898 2006-04-12  Kenichi Handa  <handa@m17n.org>
1899
1900         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1901         buffer and then decode the buffer text if necessary.
1902         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1903         first, and after mm-encode-body, change the buffer to unibyte.
1904         Use mm-disable-multibyte instead of set-buffer-multibyte.
1905
1906 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1909         Content-Type header instead of Content-Disposition header.
1910         (gnus-mime-inline-part): Ditto.
1911         (gnus-mime-view-part-as-charset): Ignore charset that the part
1912         specifies.
1913
1914         * mm-decode.el (mm-display-part): Work with external parts and
1915         usual parts similarly.
1916
1917         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1918         instead of gnus-display-mime.
1919
1920         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1921         instead of with-temp-buffer.
1922
1923         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1924         tag to summarized topics part in order to encode non-ASCII text.
1925
1926 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * smiley.el (smiley-style): New variable.
1929         (smiley-directory): New function.
1930         (smiley-data-directory): Derive from `smiley-style' using
1931         `smiley-directory'.
1932         (smiley-regexp-alist): Add new entries.
1933
1934         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1935         (gnus-article-browse-delete-temp): Add :version.
1936
1937 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1938
1939         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1940         the sieve region.
1941
1942 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus.el (gnus-version-number): Bump version.
1945
1946 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * gnus.el: No Gnus v0.4 is released.
1949
1950 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1953         layout.
1954
1955         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1956         unknown charset.
1957
1958         * message.el (message-header-synonyms): Add Original-To to the
1959         default.
1960
1961         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1962         optional parameter.
1963
1964 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * gnus-fun.el (gnus): Require it for gnus-directory.
1967
1968 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1971
1972 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1973
1974         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1975
1976 2006-04-05  Simon Josefsson  <jas@extundo.com>
1977
1978         * password.el (password-reset): New function.
1979
1980 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1981
1982         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1983         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1984
1985 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1986
1987         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1988         Some whitespace was matched into the url, which broke browsing hits
1989         > 100 when mm-url-use-external was nil.
1990
1991 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1994         gnus-extra-headers for 'Newsgroups.
1995
1996         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1997         bound.
1998
1999 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2000
2001         * pgg-gpg.el: Clean up process buffers every time gpg processes
2002         complete.
2003
2004 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2007         doc string.
2008
2009 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2010
2011         * pgg-gpg.el (pgg-gpg-process-filter)
2012         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2013
2014         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2015         lines, temporary fix.
2016
2017 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2020
2021 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2022
2023         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2024         default-enable-multibyte-characters.  This reverts the change from
2025         revision 6.17 which is no longer necessary because the passphrase
2026         is sent separately now.  GnuPG messages are unreadable under
2027         multibyte locales with default-enable-multibyte-characters set to
2028         nil.
2029
2030 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * message.el (message-tool-bar-gnome): Move "spell".
2033
2034 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2035
2036         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2037         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2038         instead.
2039
2040 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2041
2042         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2043         newsgroups handling for NNTP overviews which don't include
2044         Newsgroups.
2045
2046 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2047
2048         * message.el (message-resend): Bind message-generate-hashcash to nil.
2049
2050 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2051
2052         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2053         when searching for already-paid recipients.
2054
2055 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2056
2057         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2058         passphrases when it is not needed.
2059         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2060         passphrase stuff from gpg, should only be necessary when you use
2061         gpg with a smartcard.
2062
2063 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * mml.el (mml-insert-mime): Ignore cached contents of
2066         message/external-body part.
2067
2068         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2069         (mm-insert-part): Ditto.
2070
2071 2006-03-23  Simon Josefsson  <jas@extundo.com>
2072
2073         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2074         Reiner.
2075         (pgg-gpg-use-agent-p): Use it again.
2076
2077 2006-03-23  Simon Josefsson  <jas@extundo.com>
2078
2079         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2080         older emacsen.
2081         (pgg-gpg-use-agent-p): Don't use it.
2082
2083 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2086         if we can.
2087
2088 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2089
2090         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2091         (pgg-gpg-update-agent): New function.
2092         (pgg-gpg-use-agent-p): New function.
2093         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2094         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2095         (pgg-gpg-sign-region): Use it.
2096
2097 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2100         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2101
2102 2006-03-21  Simon Josefsson  <jas@extundo.com>
2103
2104         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2105         <wilde@sha-bang.de>.
2106         (pgg-gpg-use-agent): New variable.
2107         (pgg-gpg-process-region): Use it.
2108         (pgg-gpg-encrypt-region): Likewise.
2109         (pgg-gpg-encrypt-symmetric-region): Likewise.
2110         (pgg-gpg-decrypt-region): Likewise.
2111         (pgg-gpg-sign-region): Likewise.
2112         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2113
2114 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2117
2118         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2119         Add comment on version.
2120
2121 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * smiley.el: Add missing test smiley.
2124
2125 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * mm-decode.el (mm-with-part): New macro.
2128         (mm-get-part): Use it; work with message/external-body as well.
2129         (mm-save-part): Treat name and filename equally.
2130
2131         * mm-extern.el (mm-extern-cache-contents): New function.
2132         (mm-inline-external-body): Use it; force the part to be displayed;
2133         move undisplayer added to the cached handle to the parent.
2134
2135         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2136         (gnus-mime-view-part-as-type): Work with message/external-body.
2137
2138         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2139
2140 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2143         images in image-load-path.  [Sync with image.el, revision 1.60, in
2144         Emacs.]
2145
2146 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2149         path rather than symbol.  Always return list of directories.
2150         Guarantee that image directory comes first.  [Sync with image.el,
2151         revision 1.59, in Emacs.]
2152
2153         * message.el (message-make-tool-bar): Adjust to new API of
2154         `gmm-image-load-path-for-library'.
2155
2156         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2157
2158         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2159
2160 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2161
2162         * gnus-art.el (gnus-article-only-boring-p):
2163         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2164         intangible text.
2165         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2166
2167 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2170         `defun' instead of `gmm-defun-compat'.
2171
2172 2006-03-14  Simon Josefsson  <jas@extundo.com>
2173
2174         * message.el (message-unique-id): Don't use message-number-base36
2175         if (user-uid) is a float.
2176         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2177
2178 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2181
2182         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2183         empty line between a part and a message part.
2184
2185 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * smiley.el: Add more test smileys.
2188         (smiley-data-directory, smiley-regexp-alist)
2189         (gnus-smiley-file-types): Fix doc strings.
2190         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2191         adding new elements.
2192         (smiley-mouse-map): Unused code.  Make it a comment.
2193
2194 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2197         scan latest NoCeM messages instead of old ones.
2198         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2199         delimiters that are recently used.
2200         (gnus-nocem-load-cache): Add autoload cookie.
2201
2202         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2203
2204         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2205         level which is larger than gnus-use-nocem is specified.
2206
2207         * gnus-group.el (gnus-group-get-new-news): Ditto.
2208
2209 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * gnus-util.el (gnus-tool-bar-update): New function.
2212
2213         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2214         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2215
2216         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2217
2218         * gnus-group.el (gnus-group-redraw-when-idle)
2219         (gnus-group-redraw-check): Remove.
2220         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2221
2222 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2225         if optional last element is specified in splits (FIELD VALUE...).
2226
2227 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2230         to gmm-image-load-path-for-library.  Call with no-error argument.
2231         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2232
2233         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2234
2235         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2236
2237         * gmm-utils.el (gmm-image-load-path): Remove alias.
2238
2239 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gmm-utils.el (gmm-image-load-path): Add alias.
2242
2243         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2244         nnml-generate-nov-databases-1.
2245         (nnml-generate-nov-databases): Use it.
2246         (nnml-generate-nov-databases-directory): Document no-active
2247         argument.
2248
2249         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2250         directory if path is t.  Add no-error.
2251
2252         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2253         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2254
2255         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2256         resetting gnus-article-browse-html-temp-list.
2257
2258         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2259         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2260         Add example to docstring.  Rename local variables.  Move error
2261         checks to default case in cond and simplify.
2262
2263 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2266         handle is multipart when calling it recursively.
2267         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2268
2269 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2270
2271         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2272         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2273
2274 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2277         is loaded.
2278
2279         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2280         loaded.
2281
2282 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2285         to "Emacs 23 (unicode)" in doc string.
2286
2287         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2288         "Emacs 23 (unicode)" in comment.
2289
2290 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2293
2294         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2295         characters 160 through 255 in Emacs 23.
2296
2297 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2300         gnus-article-browse-html-temp.
2301         (gnus-article-browse-delete-temp): Make it customizable.  Add
2302         `file'.  Adjust doc string.
2303         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2304         query for each file.  Adjust doc string.
2305         (gnus-article-browse-html-parts): Add
2306         `gnus-article-browse-delete-temp-files' to
2307         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2308
2309 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2310
2311         * gnus-art.el (gnus-article-browse-html-temp)
2312         (gnus-article-browse-delete-temp): New variables.
2313         (gnus-article-browse-delete-temp-files): New function.
2314         (gnus-article-browse-html-parts): Use it.
2315
2316 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2319
2320         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2321         string.
2322
2323         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2324         gnus-summary-insert-new-articles when unplugged.  Remove
2325         gnus-summary-search-article-forward.
2326
2327         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2328         display-visual-class instead of display-color-cells.
2329
2330 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * dgnushack.el: Autoload customize-group for XEmacs.
2333
2334         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2335         message/* containing non-ASCII text properly.
2336
2337 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * message.el: Require gmm-utils, remove autoloads.
2340         (message-tool-bar): Set default based on
2341         gmm-tool-bar-style.
2342         (message-tool-bar-gnome): Add gmm-customize-mode.
2343
2344         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2345         gmm-tool-bar-style.
2346         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2347
2348         * gnus-group.el (gnus-group-tool-bar): Set default based on
2349         gmm-tool-bar-style.
2350         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2351
2352         * gmm-utils.el (gmm-image-directory): Rename variable from
2353         gmm-image-load-path.
2354         (gmm-image-load-path): Use gmm-image-directory.
2355         (gmm-customize-mode): New function.
2356         (gmm-tool-bar-style): New variable.
2357
2358         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2359         gnus-group-redraw-line-number.
2360         (gnus-group-redraw-check): Simplify.
2361         (gnus-group-tool-bar-update): Remove redraw check.
2362         (gnus-group-make-tool-bar): Add redraw check.
2363
2364 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2365
2366         * gnus-art.el (gnus-button): Add missing parentheses.
2367
2368 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * lpath.el: Fbind line-number-at-pos.
2371
2372 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2375
2376 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * gnus-art.el (gnus-button): New face.
2379         (gnus-article-button-face): Use it.
2380
2381         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2382         gnus-summary-next-page.  Re-order.
2383
2384         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2385         next-node are now included.
2386         (gnus-group-redraw-line-number): New internal variable.
2387         (gnus-group-redraw-check): Helper function for updating the tool
2388         bar.
2389         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2390
2391         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2392
2393         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2394         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2395         Use it to match format of Spamassassin 3.0 and later.  Reported by
2396         IRIE Tetsuya <irie@t.email.ne.jp>.
2397         (spam-check-bogofilter)
2398         (spam-bogofilter-register-with-bogofilter): Fix args of
2399         `gnus-error' calls.
2400
2401 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2404         unnecessary interaction when sending queued mails.  Reported by
2405         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2406
2407 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2410         first or last are nil.
2411
2412 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2413
2414         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2415
2416 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2419
2420 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2421
2422         * dns.el (query-dns): Protect more against buggy tcp output.
2423
2424 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2427         nov.php.
2428
2429 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2430
2431         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2432         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2433         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2434         output on the server side.
2435         (nnweb-google-create-mapping): Update regexps and add some
2436         progress indication.
2437
2438 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2441         gnus-agent-toggle-plugged.  Re-order icons.
2442         (gnus-group-tool-bar-gnome): Add
2443         gnus-group-{prev,next}-unread-group.
2444         (gnus-group-tool-bar-gnome): Re-order icons.
2445
2446         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2447         gnus-summary-insert-new-articles.
2448
2449         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2450         comments.
2451
2452         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2453         also available in Emacs 21.3.
2454
2455         * message.el (message-fix-before-sending): Change "Emacs 22" to
2456         "Emacs 23 (unicode)" in comment.
2457
2458         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2459         "Emacs 23 (unicode)" in comment.
2460
2461         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2462         comment.
2463         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2464
2465         * mm-view.el (mm-fill-flowed): Add :version.
2466
2467 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2470         and load-path.
2471
2472 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * message.el: Autoload gmm-image-load-path.
2475         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2476         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2477         consitency.
2478
2479         * gmm-utils.el (gmm-image-load-path): Also search in
2480         "../etc/images".  Don't set gmm-image-load-path if we don't find
2481         the image.
2482
2483 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gmm-utils.el (gmm-image-load-path): Don't make
2486         `gmm-image-load-path' include subdirectories which the second arg
2487         `image' might specify.
2488
2489         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2490         subdirectory to icon file names.
2491
2492         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2493
2494 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2497         gmm-image-load-path calls.
2498
2499         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2500
2501         * message.el (message-make-tool-bar): Ditto.
2502
2503         * mml.el (mml-preview): Added comment concerning tool bar icons.
2504
2505         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2506         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2507
2508         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2509         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2510
2511         * message.el (message-tool-bar-gnome): Use new icon names.
2512         (message-make-tool-bar): Use `gmm-image-load-path'.
2513
2514         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2515         functions from MH-E.
2516         (gmm-image-load-path): New variable from MH-E.
2517         (gmm-image-load-path): New function from MH-E.  Added arguments
2518         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2519         *-image-load-path-called-flag.
2520
2521 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2522
2523         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2524
2525 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2526         (tiny change)
2527
2528         * nnimap.el (nnimap-request-move-article): Change folder back to
2529         source group before deleting.
2530
2531 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2534
2535         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2536         mm-url.
2537
2538         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2539
2540 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2543         coding system which mm-charset-to-coding-system returns for a
2544         given charset is valid.
2545
2546 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2547
2548         * html2text.el (html2text-remove-tag-list):
2549         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2550
2551 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2552
2553         * gnus-cus.el: Revert 2005-10-17 change.
2554
2555 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-art.el (article-strip-banner): Call
2558         article-really-strip-banner only when the regexp match is made.
2559
2560 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-art.el (article-strip-banner): Use
2563         gnus-extract-address-components instead of
2564         mail-header-parse-addresses to make it work with non-ASCII text;
2565         remove mail-encode-encoded-word-string.
2566
2567         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2568         values which are surrounded with \"...\"; make it never cause a
2569         Lisp error; give up parsing of parameters if it failed in
2570         extracting type.
2571
2572 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2573
2574         * smime.el (smime-cert-by-ldap-1): Fix bug where
2575         `smime-ldap-search' returns results without userCertificates.
2576
2577 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2580
2581 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * spam.el (spam-check-spamassassin-headers): Adapt format for
2584         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2585         <ari@mbf.ocn.ne.jp>.
2586         (spam-list-of-processors): Add spam-use-gmane.
2587
2588 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2591         make-temp-file; make it work with XEmacs as well.
2592
2593         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2594         mm-make-temp-file.
2595
2596         * mm-decode.el (mm-display-external): Use the 3rd arg of
2597         mm-make-temp-file.
2598         (mm-create-image-xemacs): Ditto.
2599
2600 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2603         with message-narrow-to-headers.
2604         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2605         (gnus-draft-check-draft-articles): New function.
2606         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2607
2608 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * gnus-art.el (gnus-article-browse-html-parts):
2611         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2612         Don't use suffix argument for mm-make-temp-file for Emacs 21
2613         compatibility.  Remove useless `format'.
2614
2615 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2616
2617         * nnweb.el (nnweb-google-wash-article): Update regexps.
2618         (nnweb-group-alist): Use defvoo instead of defvar.
2619
2620 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2623         re-loading nn* modules.
2624
2625 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2628         for `tool-bar-mode' and don't check it's default-value.
2629
2630         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2631
2632         * message.el (message-make-tool-bar): Ditto.
2633
2634         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2635         `substring'.  Shorten tmp-file name.
2636
2637         * gnus.el: Remove bogus comment.
2638
2639 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2640
2641         * gnus-art.el (gnus-article-browse-html-parts): New function.
2642         (gnus-article-browse-html-article): New function for viewing html
2643         articles with a browser.
2644
2645 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2646
2647         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2648         in elisp.
2649         (pgg-gpg-encrypt-symmetric-region): Ditto.
2650         (pgg-gpg-sign-region): Ditto.
2651
2652         * pgg-def.el (pgg-text-mode): New variable.
2653
2654         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2655         (mml2015-pgg-encrypt): Ditto.
2656
2657         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2658         (mml1991-pgg-encrypt): Ditto.
2659
2660 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2663         message-make-date instead of current-time-string.
2664
2665         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2666         to gnus-decoded which mm-uu might set.
2667
2668 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2671         don't decode quoted parameters; remove misimported Emacs code.
2672         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2673         (rfc2231-decode-encoded-string): Don't use split-string which
2674         behaves differently according to Emacs version; use
2675         mm-decode-coding-region to convert charset to coding-system.
2676         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2677         (rfc2231-encode-string): Remove misimported Emacs code.
2678
2679 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2682         when calling mail-header-parse-content-type.
2683         (article-de-quoted-unreadable): Ditto.
2684         (article-de-base64-unreadable): Ditto.
2685         (article-wash-html): Ditto.
2686
2687         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2688         calling mail-header-parse-content-type and
2689         mail-header-parse-content-disposition.
2690         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2691         mail-header-parse-content-type.
2692
2693         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2694         insert charset and format parameters; encode description after
2695         inserting it to buffer.
2696         (mml-insert-parameter): Fold lines properly even if a parameter is
2697         segmented into two or more lines; change the max column to 76.
2698
2699         * rfc1843.el (rfc1843-decode-article-body): Don't use
2700         ignore-errors when calling mail-header-parse-content-type.
2701
2702         * rfc2231.el (rfc2231-parse-string): Return at least type if
2703         possible; don't cause an error even if it fails in parsing of
2704         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2705         (rfc2231-encode-string): Don't break lines at the beginning, leave
2706         it to mml-insert-parameter.
2707
2708         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2709         calling mail-header-parse-content-type.
2710
2711 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * spam-report.el (spam-report-gmane-use-article-number):
2714         Improve doc string.
2715         (spam-report-gmane-internal): Check if a suitable header was found
2716         in the article.
2717
2718 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2721         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2722
2723 2006-02-05  Romain Francoise  <romain@orebokech.com>
2724
2725         Update copyright notices of all files in the gnus directory.
2726
2727 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2728
2729         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2730
2731 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2734         segmented lines of parameter value to cope with Thunderbird 1.5
2735         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2736         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2737         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2738
2739 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2740
2741         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2742         parts.
2743
2744 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2745
2746         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2747         there's only one active file for all servers.
2748         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2749         solid groups.  Gnus might have used a FAST request to select the group.
2750         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2751         and nnweb-search redundantly in the active file.
2752         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2753         (nnweb-request-create-group): Don't use ARGS.
2754         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2755         initialisations.  Let nnoo do the work.
2756
2757 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2760         Say the part has been decoded.
2761
2762         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2763
2764 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2765
2766         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2767         mailcap-viewer-test-cache when there's no 'test clause, since that
2768         will invert the meaning of a "nil" test previously determined by
2769         mailcap-mailcap-entry-passes-test.
2770
2771 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2774         compiling.
2775
2776         * gnus-sum.el: Ditto.
2777
2778         * message.el: Don't bind tool-bar-map when compiling.
2779
2780 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2783
2784 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2785
2786         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2787         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2788         current Google Groups.
2789
2790 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2793         and tool-bar-mode.
2794
2795         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2796         and tool-bar-mode.
2797
2798         * message.el (message-tool-bar-update): Simplify.
2799         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2800
2801         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2802         gnus-summary-buffer.
2803         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2804         gnus-summary-reply.
2805
2806         * gmm-utils.el (gmm): Add :version.
2807
2808 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * Makefile.in (clean): New rule.
2811         (distclean): Use it.
2812
2813 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2814
2815         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2816         autoload.
2817
2818 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gmm-utils.el (gmm-verbose): Add :group.
2821
2822 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * message.el: Change some comments WRT tool-bars.
2825
2826         * gnus-sum.el (gnus-summary-tool-bar)
2827         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2828         (gnus-summary-tool-bar-zap-list): New variables.
2829         (gnus-summary-make-tool-bar): Complete rewrite using
2830         `gmm-tool-bar-from-list'.
2831
2832         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2833         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2834         variables.
2835         (gnus-group-make-tool-bar): Complete rewrite using
2836         `gmm-tool-bar-from-list'.
2837         (gnus-group-tool-bar-update): New function.
2838
2839         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2840
2841 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2844         is dissected into a single part of which the type is the same as
2845         the given one; decode charset.
2846
2847 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2848
2849         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2850         into alists as symbol not string, since that's what
2851         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2852         look for.
2853
2854 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2855
2856         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2857         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2858
2859         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2860
2861 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2864         (gnus-xmas-mime-security-button-menu): New function.
2865
2866         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2867         (gnus-mime-security-button-menu): New definition.
2868         (gnus-mime-security-button-map): Use them.
2869         (gnus-mime-security-button-menu): New function.
2870         (gnus-insert-mime-security-button): Addition to help echo.
2871         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2872         (gnus-mime-security-pipe-part): New functions.
2873
2874         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2875         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2876
2877         * mm-decode.el (mm-handle-set-disposition): Remove.
2878         (mm-handle-set-description): Remove.
2879
2880 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2883         (mm-w3m-standalone-supports-m17n-p): New function.
2884         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2885         w3m usage.
2886
2887         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2888         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2889
2890 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * message.el (message-tool-bar-zap-list): Use
2893         gmm-tool-bar-zap-list as custom type.
2894         (message-tool-bar-update): New function.
2895         (message-tool-bar, message-tool-bar-gnome)
2896         (message-tool-bar-retro): Add message-tool-bar-update.
2897         (message-tool-bar-gnome): Add flyspell-buffer.
2898
2899         * gnus-util.el (gnus-error): Describe `args'.
2900
2901         * gmm-utils.el (gmm-error): Describe `args'.
2902         (gmm-tool-bar-zap-list): New widget.
2903         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2904
2905 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2908         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2909         the number of recursive calls.
2910
2911         * mm-decode.el (mm-handle-set-disposition): New macro.
2912         (mm-handle-set-description): New macro.
2913
2914 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2917         encoding.
2918
2919 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * message.el (message-tool-bar-zap-list, message-tool-bar)
2922         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2923         (message-tool-bar-local-item-from-menu): Remove.
2924         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2925         (message-make-tool-bar): New function.
2926         (message-mode): Use `message-make-tool-bar'.
2927
2928         * gmm-utils.el: New file.
2929         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2930         (gmm-lazy): New widget copied from `nnmail.el'.
2931         (gmm-tool-bar-from-list): New function for creating customizable
2932         tool bars.
2933         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2934         output.
2935         (gmm): Add :prefix to defgroup.
2936
2937 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2938
2939         * gmm-utils.el (gmm-widget-p): New function.
2940
2941 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * mml.el (mml-attach-file): Describe `description' in doc string.
2944         (mml-menu): Add Emacs MIME manual and PGG manual.
2945
2946 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2947
2948         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2949
2950 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2951
2952         * nntp.el (nntp-end-of-line): Doc fix.
2953
2954 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2955
2956         * imap.el (imap-open): Handle case where buffer is a buffer
2957         object.
2958
2959 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2960
2961         * gnus-delay.el (gnus-delay): Don't autoload.
2962         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2963         to be re-loaded when customizing the `gnus-delay' group.
2964
2965 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2966
2967         * message.el (message-insert-citation-line): Use newlines.
2968
2969 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2970
2971         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2972         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2973         these routines, so the passphrase can be managed externally and
2974         passed in to the system.
2975         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2976         pgg-add-passphrase-to-cache function.
2977
2978         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2979         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2980         these routines, so the passphrase can be managed externally and
2981         passed in to the system.
2982         (pgg-pgp5-sign-region): Use new name of
2983         pgg-add-passphrase-to-cache function.
2984
2985 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2986
2987         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2988         part of the decoded armor to find the key-identifier.
2989         (pgg-gpg-lookup-key-owner): New function to return the
2990         human-readable identifier of a key owner.
2991         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2992         itself.
2993         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2994         the key value) if we have a key and can match it against a secret
2995         key.  Also, added a note pointing out fact that the prompt only
2996         indicates the first matching key.
2997
2998         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2999         pgg-decrypt-region.
3000         (pgg-add-passphrase-to-cache): Rename from
3001         `pgg-add-passphrase-cache' to reduce confusion (all callers
3002         changed).
3003         (pgg-remove-passphrase-from-cache): Rename from
3004         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3005         changed).
3006         (pgg-read-passphrase, pgg-add-passphrase-cache)
3007         (pgg-remove-passphrase-cache): Add informative docstrings.
3008         (pgg-decrypt): Convey provided passphrase in subordinate call to
3009         pgg-decrypt-region.
3010
3011 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3012
3013         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3014         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3015         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3016         'passphrase' argument, so the passphrase can be managed externally
3017         and then passed in to the system.
3018
3019         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3020         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3021         so the passphrase cache can be used reliably with identifiers
3022         besides a pgp packet's key id.
3023
3024         * pgg-gpg.el (pgg-gpg-encrypt-region)
3025         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3026         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3027         these routines, so the passphrase can be managed externally and
3028         passed in to the system.
3029
3030         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3031         'notruncate' argument, so the passphrase cache can be used
3032         reliably with identifiers besides a pgp packet's key id.
3033
3034 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3035
3036         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3037         symmetric encryption.
3038         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3039         encrypted session key.
3040         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3041         message ask for the passphrase in a proper way.
3042
3043         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3044         New user commands for symmetric encryption.
3045
3046 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3049
3050         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3051
3052 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3053
3054         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3055
3056 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * mm-decode.el (mm-inlined-types): Add application/pgp.
3059         (mm-automatic-display): Ditto.
3060
3061         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3062         part as text.
3063
3064 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * nnrss.el: Update copyright.
3067         (nnrss-opml-import): Query whether to subscribe to each entry.
3068
3069         * gnus-art.el:
3070         * gnus-sum.el:
3071         * gnus-xmas.el:
3072         * messagexmas.el:
3073         * mm-uu.el:
3074         * mm-view.el: Update copyright.
3075
3076 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * message.el (message-info): New function.
3079         (message-mode-menu): Add it.
3080         Update copyright.
3081
3082         * ChangeLog: Fix and update copyright.
3083
3084 2006-01-13  Romain Francoise  <romain@orebokech.com>
3085
3086         * message.el (message-forward-subject-name-subject): Prefer the
3087         address to 'nowhere' if the sender has no name.
3088         Fix typo.  Update copyright year.
3089
3090 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-art.el (article-wash-html): Use
3093         gnus-summary-show-article-charset-alist if a numeric arg is given.
3094         (gnus-article-wash-html-with-w3m-standalone): New function.
3095
3096         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3097         mm-inline-text-html-render-with-w3m-standalone.
3098         (mm-text-html-washer-alist): Map w3m-standalone to
3099         gnus-article-wash-html-with-w3m-standalone.
3100         (mm-inline-text-html-render-with-w3m-standalone): New function.
3101
3102 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3105         Improve LaTeX.
3106
3107 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3110         (nnrss-request-article): Render text/plain parts as HTML.
3111
3112         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3113         the buffer.
3114
3115 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3118         custom definition of `gnus-posting-styles'.
3119
3120         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3121         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3122
3123 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3126         Use nntp for bug archive.
3127
3128 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3131         parts.
3132         (nnrss-normalize-date): New function converts ISO 8601 date into
3133         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3134         (nnrss-check-group): Use it.
3135
3136 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3139
3140         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3141         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3142         (nnrss-insert-w3): Ditto.
3143
3144 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3147         the articles to be forwarded including the case where neither a
3148         number of articles nor a region is specified.
3149
3150 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * nnrss.el (nnrss-request-article): Fix last change; fill
3153         text/plain parts.
3154
3155 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3158         in text/plain part.
3159         (nnrss-check-group): Don't add excessive newline to dc:subject.
3160
3161 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3162
3163         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3164         article.
3165
3166 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3169         (nnml-use-compressed-files, nnml-save-mail): Support other
3170         comression programs such as bzip2.
3171
3172 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * dns.el (query-dns): Make sure we check the buffer size before
3175         removing tcp headers.
3176
3177 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3180         remove MIME buttons associated with multipart/alternative parts.
3181         (gnus-mime-display-alternative): Tag buttons using `article-type'
3182         text property.
3183
3184         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3185         associated with multipart/alternative parts.
3186
3187         * gnus-art.el (gnus-signature-separator): Fix custom type.
3188
3189         * mm-decode.el (mm-inlined-types): Fix custom type.
3190         (mm-keep-viewer-alive-types): Ditto.
3191         (mm-automatic-display): Ditto.
3192         (mm-attachment-override-types): Ditto.
3193         (mm-inline-override-types): Ditto.
3194         (mm-automatic-external-display): Ditto.
3195
3196 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * spam-report.el (spam-report-user-mail-address)
3199         (spam-report-user-agent): New variables.
3200         (spam-report-url-ping-plain): Use spam-report-user-agent.
3201
3202 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3203
3204         * gnus-art.el (gnus-button-handle-custom): Do not just use
3205         `customize-apropos' for any "M-x customize-*" button but the
3206         function called for.  Accept both the function name and its
3207         argument in order to achieve this.
3208         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3209         function name to `gnus-button-handle-custom' in case of "M-x
3210         customize-*" buttons.
3211
3212 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3215         multipart/alternative and add xref to mm-discouraged-alternatives
3216         in doc string.
3217
3218         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3219         gnus-buttonized-mime-types in doc string.
3220
3221 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3224         Suggest image/.* in the doc string.
3225
3226 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3229         message-marks (Debian bug #342521).
3230
3231 2005-12-12  Simon Josefsson  <jas@extundo.com>
3232
3233         * password.el (password-read-from-cache): Add.
3234         (password-read): Use it.
3235
3236 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3239         us-ascii as a MIME charset.
3240
3241         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3242         against the case where the 2nd arg TYPE is nil.
3243
3244 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * pop3.el (pop3-stream-type): Fix custom version.
3247
3248         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3249
3250 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3251
3252         * mm-decode.el (mm-display-external): Add missing cdr.
3253
3254 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3257         RFC1524) if it is in mailcap or add a suffix according to
3258         mailcap-mime-extensions when generating a temp filename; postpone
3259         deleting a temp file for 2 seconds for some wrappers, shell
3260         scripts, and so on, which might exit right after having started a
3261         viewer command as a background job.
3262
3263 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * nntp.el (nntp-marks-directory): Fix custom group.
3266
3267         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3268         steps when < 10.
3269
3270         * gnus-start.el (gnus-no-server-1): Mention
3271         `gnus-level-default-subscribed' in doc string.
3272
3273 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3274
3275         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3276         parens.
3277
3278 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-xmas.el (gnus-use-toolbar): Revert.
3281         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3282         gnus-use-toolbar is default.
3283
3284         * messagexmas.el (message-use-toolbar): Revert.
3285         (message-setup-toolbar): Use global default-toolbar if
3286         message-use-toolbar is default.
3287
3288 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3291         according to default-toolbar-visible-p.
3292
3293         * messagexmas.el (message-use-toolbar): Ditto.
3294
3295 2005-11-26  Dave Love  <fx@gnu.org>
3296
3297         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3298         (tls-program, tls-success): Provide openssl alternative.
3299
3300         * starttls.el: Doc fixes.
3301         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3302         SERVICE to PORT.
3303
3304         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3305         port null or service name.
3306         (starttls-negotiate): Autoload.
3307
3308 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * message.el (message-kill-to-signature): Fix interactive spec.
3311
3312 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * pop3.el (pop3-open-server): Recognize a string as a service name.
3315
3316 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3317
3318         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3319
3320 2005-11-23  Dave Love  <fx@gnu.org>
3321
3322         Add pop3s, pop3/starttls.
3323
3324         * pop3.el (pop3-authentication-scheme): Clarify doc.
3325         (open-tls-stream, starttls-open-stream): Autoload.
3326         (pop3-stream-type): New.
3327         (pop3-open-server): Use it.
3328
3329         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3330         for POP.
3331         (mail-source-keyword-map): Add :stream for POP.
3332         (mail-source-fetch-pop): Use pop3-stream-type.
3333
3334 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3337         of current-time-string.
3338
3339 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3340
3341         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3342         date header.
3343
3344 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3345
3346         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3347         it can seriously impact performance as it bypasses the agent's
3348         local caches.
3349
3350 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3351
3352         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3353         must be explicitly online rather than "not explicitly offline" for
3354         its flags to be synchronized.
3355
3356         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3357         that gnus-uu-unmark-thread will function correctly.
3358
3359         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3360         1024K is instead displayed as 1M.
3361
3362 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3365
3366 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3367
3368         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3369
3370 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3371
3372         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3373         error message to display actual error condition.
3374         (gnus-agent-save-local): Avoid saving symbols that are bound to
3375         nil as they simply result in a warning message in
3376         gnus-agent-read-local.
3377
3378 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3381         rather than make-variable-buffer-local for file-precious-flag.
3382
3383 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3384
3385         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3386         for duplicates which are removed.  The invalid sort check then
3387         triggers a rescan after the sort as sorting may have moved
3388         duplicate entries such that they can be cheaply detected.
3389
3390 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3393
3394 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3395
3396         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3397         internal variable to a custom variable.  Changed default value
3398         from compressed(2) to uncompressed(1).
3399         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3400         support for uncompressed agentview files.  Taken together, reading
3401         the agentview file should now be 6-7 times faster.
3402
3403 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3404
3405         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3406         as a buffer-local variable.  This avoids creating truncated
3407         dribble files as a result of a hang up, eg.
3408
3409 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3410
3411         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3412         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3413         XEmacs.
3414
3415 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * gnus-start.el (gnus-start-draft-setup): Enforce
3418         `gnus-draft-mode' for nndraft:drafts at startup.
3419
3420         * gnus.el (gnus-splash): Change custom group.
3421         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3422         allow-list argument.
3423
3424         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3425         string.
3426
3427 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * gnus-art.el (gnus-default-article-saver): Add user-defined
3430         `function' to custom type.
3431
3432 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3433
3434         * imap.el (imap-open): Handle case where buffer is a buffer
3435         object.
3436
3437 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3440         long lines.
3441         (gnus-cache-delete-group): Wrap doc strings.
3442
3443         * gnus-agent.el (gnus-agent-rename-group)
3444         (gnus-agent-delete-group): Wrap doc strings.
3445
3446
3447 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * messagexmas.el (message-use-toolbar): Change the valid values
3450         into default, top, bottom, left, and right.
3451         (message-toolbar-thickness): New variable.
3452         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3453         well.
3454         (message-setup-toolbar): Make it work.
3455
3456         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3457         (gnus-use-toolbar): Change the valid values into default, top,
3458         bottom, left, and right.
3459         (gnus-toolbar-thickness): New variable.
3460         (gnus-xmas-setup-toolbar): New function.
3461         (gnus-xmas-setup-group-toolbar): Use it.
3462         (gnus-xmas-setup-summary-toolbar): Use it.
3463
3464 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-start.el (gnus-1): Add "native" to
3467         gnus-predefined-server-alist.
3468
3469         * gnus.el (gnus-method-to-server): Don't add "native" to the
3470         lists here, because that leads to problems when
3471         gnus-select-method is bound.
3472
3473 2005-11-09  Simon Josefsson  <jas@extundo.com>
3474
3475         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3476         use (not sort-by-date) instead.
3477
3478 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3479
3480         * gnus-delay.el (gnus-delay-group): Don't autoload.
3481         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3482         to be re-loaded when customizing the `gnus-delay' group.
3483
3484 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3485
3486         * message.el: Revert last changes.
3487         (message-insert-citation-line): Use newlines.
3488
3489 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3490
3491         * message.el (message-courtesy-message)
3492         (message-mark-insert-begin, message-mark-insert-end)
3493         (message-elide-ellipsis, message-cancel-message)
3494         (message-add-header, message-change-subject)
3495         (message-cross-post-followup-to-header)
3496         (message-cross-post-insert-note, message-reduce-to-to-cc)
3497         (message-widen-reply, message-delete-not-region)
3498         (message-kill-to-signature, message-insert-signature)
3499         (message-insert-importance-high, message-insert-importance-low)
3500         (message-insert-or-toggle-importance)
3501         (message-insert-disposition-notification-to)
3502         (message-indent-citation, message-yank-original)
3503         (message-cite-original-without-signature, message-cite-original)
3504         (message-insert-citation-line, message-position-on-field)
3505         (message-fix-before-sending, message-send-mail-partially)
3506         (message-send-mail, message-send-mail-with-sendmail)
3507         (message-send-mail-with-qmail, message-send-news)
3508         (message-check-news-header-syntax, message-generate-headers)
3509         (message-insert-courtesy-copy, message-fill-address)
3510         (message-fill-header, message-shorten-references)
3511         (message-setup-1, message-cancel-news)
3512         (message-forward-make-body-plain, message-forward-make-body-mime)
3513         (message-forward-make-body-mml, message-encode-message-body)
3514         (message-forward-make-body-digest-plain)
3515         (message-forward-make-body-digest-mime)
3516         (message-use-alternative-email-as-from): Insert `hard-newline'
3517         instead of ordinary newlines.
3518
3519 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * message.el (message-generate-headers): Downcase the argument
3522         given to message-check-element.
3523
3524 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3525
3526         * nntp.el (nntp-authinfo-rejected): New error condition.
3527         (nntp-wait-for): Use new error condition to signal authentication
3528         error.
3529         (nntp-retrieve-data): Rethrow new error condition to break out of
3530         recursive call to nntp-send-authinfo.
3531
3532 2005-11-08  Romain Francoise  <romain@orebokech.com>
3533
3534         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3535         (gnus-summary-exit-map): Bind to `Z p'.
3536         (gnus-summary-make-menu-bar): Add menu item.
3537
3538 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3541         (gnus-treat-*): Add `first' in all doc strings.
3542
3543         * gnus-group.el (gnus-group-compact-group): Fix typo.
3544
3545 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus.el (gnus-parameters-case-fold-search): New variable.
3548         (gnus-parameters-get-parameter): Use it.
3549
3550         * gnus-score.el (gnus-home-score-file): Doc fix.
3551
3552 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3553
3554         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3555
3556 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * mm-util.el (mm-special-display-p): New function.
3559
3560         * mml.el (mml-preview): Use it; doc fix.
3561
3562 2005-10-29  Romain Francoise  <romain@orebokech.com>
3563
3564         * message.el (message-fix-before-sending): Fix comment.
3565
3566 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3567
3568         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3569
3570 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3571
3572         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3573         Used in gnus-score.el.
3574
3575 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3576
3577         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3578
3579 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3582         whitespace removed in revision 7.8.  Use concatenated string to
3583         protect trailing whitespace.
3584
3585 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3586
3587         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3588         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3589         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3590         Courier IMAP ("some version from 2004").  Mostly based on similar
3591         code in the same function.
3592
3593 2005-10-26  Didier Verna  <didier@xemacs.org>
3594
3595         * gnus-group.el (gnus-group-compact-group): invalidate original
3596         article buffer.
3597         * gnus-srvr.el (gnus-server-compact-server): ditto.
3598         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3599         NOV database and in article itself.
3600         Invalidate article backlog.
3601
3602 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3605
3606 2005-10-26  Simon Josefsson  <jas@extundo.com>
3607
3608         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3609         part of 2004-07-25 change.
3610
3611 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * message.el (message-display-completion-list): New function.
3614         (message-expand-group): Use it; make sure the Completions buffer
3615         is modifiable.
3616
3617 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3618
3619         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3620         user-mail-name is an empty string.
3621
3622 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3625         depending on gnus-score-decay-constant.
3626
3627         * encrypt.el (encrypt-insert-file-contents)
3628         (encrypt-write-file-contents): Don't use `gnus-message'.
3629
3630         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3631         arguments.
3632         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3633         arguments to mm-uu-verbatim-marks-extract.
3634         (mm-uu-hide-markers): New variable.
3635         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3636
3637         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3638         (gnus-convert-image-to-face-command): Use "convert" by default to
3639         allow other input image formats.
3640         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3641         accordingly.
3642
3643 2005-10-23  Simon Josefsson  <jas@extundo.com>
3644
3645         * imap.el (imap-gssapi-program): Align command line parameters
3646         with latest GNU SASL.
3647         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3648
3649 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3652         HTML.
3653         (nnslashdot-request-article): Ditto.
3654
3655         * lpath.el (featurep): Add nobreak-char-display.
3656
3657 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3658
3659         * mail-source.el (mail-source-fetch-pop): Require pop3.
3660         (mail-source-check-pop): Ditto.
3661
3662 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3665         errors.
3666
3667 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3670         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3671
3672         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3673
3674         * mm-bodies.el (mm-decode-string): Call
3675         `mm-charset-to-coding-system' with allow-override argument.
3676
3677 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3680         (rfc2047-charset-to-coding-system): New function.
3681         (rfc2047-decode-encoded-words): New function.
3682         (rfc2047-decode-region): Use them.
3683         (rfc2047-decode-cte): Remove.
3684         (rfc2047-parse-and-decode): Remove.
3685         (rfc2047-decode): Remove.
3686
3687 2005-10-15  Kenichi Handa  <handa@m17n.org>
3688
3689         * rfc2047.el (rfc2047-decode-cte): New function.
3690         (rfc2047-decode-region): Change the way to decode successive
3691         encoded-words: decode B- or Q-encoding in each encoded-word,
3692         concatenate them, and decode it as charset.
3693
3694 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * lpath.el: Fbind codepage-setup for XEmacs.
3697
3698 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3699
3700         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3701         widget-move-and-invoke.
3702         (gnus-custom-mode): Use gnus-custom-map.
3703
3704 2005-10-15  Bill Wohler  <wohler@newt.com>
3705
3706         * message.el (message-tool-bar-map): Renamed image file from
3707         mail_send to mail/send.
3708
3709 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3710
3711         * message.el (message-expand-group): Pass the common
3712         prefix substring of completion to `display-completion-list'.
3713
3714 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * mml-sec.el (mml-secure-method): New internal variable.
3717         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3718         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3719         functions using mml-secure-method.
3720
3721         * mml.el (mml-mode-map): Add key bindings for those functions.
3722         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3723         Harder <harder@myrealbox.com>.
3724         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3725         end of message if point is the headers of the message.
3726
3727         * message.el (message-in-body-p): New function.
3728
3729         * assistant.el: Autoload gnus-util and netrc.
3730
3731         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3732         Use `mm-charset-override-alist' only when decoding.
3733
3734         * mm-bodies.el (mm-decode-body): Call
3735         `mm-charset-to-coding-system' with allow-override argument.
3736
3737         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3738         `filename' from Content-Disposition if Content-Type doesn't
3739         provide `name'.
3740         (gnus-mime-view-part-as-type): Set default instead of
3741         initial-input.
3742
3743 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3744
3745         * format-spec.el (format-spec): Propagate text properties of % spec.
3746
3747 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * gnus-art.el (gnus-treat-predicate): Add `first'.
3750
3751 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3754         (mm-charset-override-alist): New variable.
3755         (mm-charset-to-coding-system): Use it.
3756         (mm-codepage-setup): New helper function.
3757         (mm-charset-eval-alist): New variable.
3758         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3759         about unknown charsets.
3760
3761         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3762
3763 2005-10-04  David Hansen  <david.hansen@gmx.net>
3764
3765         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3766         (nnrss-check-group): Ditto.
3767
3768 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3771         Rename x-gnus-verbatim to x-verbatim.
3772         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3773
3774         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3775         x-verbatim.
3776
3777         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3778
3779         * gnus-util.el (gnus-remove-duplicates): Remove.
3780
3781         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3782         instead of gnus-remove-duplicates.
3783
3784         * message.el (message-remove-duplicates): Remove.
3785         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3786         message-remove-duplicates.
3787
3788         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3789         available, else use implementation from `delete-dups'.
3790
3791         * message.el (message-insert-expires): New function.
3792         (message-mode-map): Add key binding.
3793         (message-mode-field-menu): Add menu entry.
3794         (message-mode): Document it.
3795         (message-make-expires-date): Use `message-make-date'.
3796
3797 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3798
3799         * message.el (message-make-expires-date): New function.
3800
3801 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * Makefile.in (list-installed-shadows): New entry.
3804         (install): Use it.
3805         (remove-installed-shadows): New entry.
3806
3807         * dgnushack.el (dgnushack-default-load-path): New variable.
3808         (dgnushack-find-lisp-shadows): New function.
3809         (dgnushack-remove-lisp-shadows): New function.
3810
3811 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * Makefile.in (install-el-elc): New entry.
3814         (install): Use it so that .el files are necessarily installed.
3815
3816 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3819
3820 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3821
3822         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3823         function rather than the diff-mode.el package.
3824         (mm-display-external): Use with-current-buffer.
3825         (mm-viewer-completion-map, mm-viewer-completion-map):
3826         Move initialization inside declaration.
3827
3828 2005-09-29  Simon Josefsson  <jas@extundo.com>
3829
3830         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3831         autoload mail-check-payment.
3832         (spam-check-hashcash): Define unconditionally, since hashcash.el
3833         is part of Gnus now.  Ignore errors from payment checking.
3834
3835 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * message.el (message-bold-region, message-unbold-region): Rename
3838         from `bold-region' and `unbold-region'.
3839
3840         * message.el: Remove useless autoloads.
3841
3842 2005-09-28  Simon Josefsson  <jas@extundo.com>
3843
3844         * message.el (message-use-idna): Default to t.
3845         (message-use-idna): Test whether encoding works too.  Doc fix.
3846
3847 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * nntp.el (nntp-warn-about-losing-connection): Remove.
3850
3851 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3854         customizable.  Change default value.
3855         (mm-uu-diff-groups-regexp): Change default value.
3856         (mm-uu-type-alist): Add doc string.
3857         (mm-uu-configure): Add doc string.  Make it interactive.
3858         (mm-uu-tex-groups-regexp): New variable.
3859         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3860         (mm-uu-type-alist): Add LaTeX documents.
3861         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3862         of "text/verbatim".
3863         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3864
3865         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3866         instead of "text/verbatim".
3867
3868         * message.el (message-mark-inserted-region)
3869         (message-mark-insert-file): Use slrn style marks when called with
3870         prefix argument.
3871
3872 2005-09-27  Simon Josefsson  <jas@extundo.com>
3873
3874         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3875
3876 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3877
3878         * message.el (message-remove-duplicates): New function.
3879         Implementation borrowed from `gnus-remove-duplicates'.
3880         (message-idna-to-ascii-rhs): Also encode idna addresses in
3881         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3882         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3883         only ask about the same idna domain once per header and also tell
3884         in what header to replace the idna domain.
3885
3886         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3887         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3888         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3889         a header is decoded and not just the last one.
3890
3891 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3894         has been decoded.
3895
3896         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3897         (mm-insert-part): Don't modify text if it has been decoded.
3898
3899         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3900         decoded.
3901
3902         * mm-view.el (mm-inline-text): Don't strip text props unless
3903         decoding enriched or richtext parts.
3904
3905 2005-09-25  Romain Francoise  <romain@orebokech.com>
3906
3907         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3908         * gnus-start.el (gnus-subscribe-interactively):
3909         * gnus-uu.el (gnus-uu-grab-articles):
3910         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3911         space.
3912
3913 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3914
3915         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3916         * mm-view.el (mm-view-pkcs7-decrypt):
3917         * gnus-sum.el (gnus-summary-limit-to-extra)
3918         (gnus-summary-respool-article, gnus-read-move-group-name):
3919         * gnus-score.el (gnus-summary-increase-score):
3920         * gnus-util.el (gnus-completing-read-with-default):
3921         * gnus-art.el (gnus-read-save-file-name)
3922         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3923         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3924         * message.el (message-check-news-header-syntax):
3925         Follow convention for reading with the minibuffer.
3926
3927 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * spam-report.el (spam-report-url-ping-plain):
3930         Use gnus-extended-version as User-Agent.
3931
3932         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3933         default value is nil.
3934
3935         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3936         (mm-uu-verbatim-marks-extract): New function.
3937         (mm-uu-extract): New face.
3938         (mm-uu-copy-to-buffer): Use it.
3939
3940         * spam-report.el (spam-report-gmane-ham): Renamed from
3941         `spam-report-gmane-unspam'.
3942         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3943         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3944
3945         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3946         Autoload.
3947         (spam-report-gmane-unregister-routine): Renamed
3948         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3949
3950 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3951
3952         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3953         (spam-report-gmane-unregister-routine): Add support for gmane
3954         unregistration.
3955
3956         * spam-report.el (spam-report-gmane-unspam)
3957         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3958         (spam-report-gmane): Change to take a single article and do unspam
3959         registration.
3960
3961 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3962
3963         * mm-url.el (mm-url-decode-entities): Fix regexp.
3964
3965 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3968         default to nil, to be able to use Gnus at all.  If the default
3969         switches to something else, then the function should be fixed not
3970         be exceedingly slow.
3971
3972 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3973
3974         * gnus-start.el (gnus-activate-group): If the server is nil, don't
3975         fail hard.
3976
3977         * spam-report.el: Add better Keywords line.
3978
3979         * spam.el: Add Maintainer and better Keywords line.
3980
3981 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * gnus-art.el (gnus-article-replace-part)
3984         (gnus-mime-replace-part): New functions.
3985         (gnus-mime-action-alist, gnus-mime-button-commands)
3986         (gnus-mime-save-part-and-strip): Added file argument.
3987         (gnus-article-part-wrapper): Added interactive argument.
3988
3989         * gnus-sum.el (gnus-summary-mime-map): Add
3990         `gnus-article-replace-part'.
3991
3992 2005-09-19  Didier Verna  <didier@xemacs.org>
3993
3994         The nnml compaction feature:
3995         * nnml.el (nnml-request-compact-group): New function.
3996         * nnml.el (nnml-request-compact): New function.
3997         * gnus-int.el (gnus-request-compact-group): New function.
3998         * gnus-int.el (gnus-request-compact): New function.
3999         * gnus-group.el (gnus-group-compact-group): New function.
4000         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4001         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4002         * gnus-srvr.el (gnus-server-compact-server): New function.
4003         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4004         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4005
4006 2005-09-18  Deepak Goel  <deego@gnufans.org>
4007
4008         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4009         format spec.
4010
4011 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4014
4015 2005-09-15  Romain Francoise  <romain@orebokech.com>
4016
4017         * message.el (message-fill-paragraph): Clarify docstring.
4018
4019 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-art.el (gnus-mime-display-part): Protect against broken
4022         MIME messages.
4023
4024 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4027         before parsing header.
4028
4029 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4030
4031         * html2text.el: (html2text-replace-list): Add new entities.
4032
4033 2005-09-11  Romain Francoise  <romain@orebokech.com>
4034
4035         * message.el (message-alternative-emails): Improve docstring.
4036         (message-setup-1): Call `message-use-alternative-email-as-from'
4037         after `message-setup-hook' to give it precedence over posting
4038         styles, etc.
4039         (message-use-alternative-email-as-from): Add docstring.  Remove
4040         the original From header if present.
4041
4042         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4043         (nnml-save-mail): Use it.
4044
4045         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4046         articles.  Add new argument `silent'.
4047         (gnus-uu-mark-all): Report the total number of marked articles.
4048
4049 2005-09-10  Romain Francoise  <romain@orebokech.com>
4050
4051         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4052         (gnus-uu-mark-series): Likewise.
4053
4054 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * spam-report.el (spam-report-gmane): Fix generation of spam
4057         report URL.
4058
4059 2005-09-10  Simon Josefsson  <jas@extundo.com>
4060
4061         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4062         t, based on discussion on the ding list with Robert Epprecht
4063         <epprecht@solnet.ch>.
4064
4065 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * spam-report.el (spam-report-gmane): Make it work without
4068         X-Report-Spam header.  Gmane now only provides Archived-At.
4069         This is only used if `spam-report-gmane-use-article-number' is nil.
4070         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4071
4072         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4073         make `gnus-summary-sort-by-recipient' work with threading.
4074
4075         * nnweb.el (nnweb-google-wash-article): Print a message if article
4076         is not available.
4077
4078 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4079
4080         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4081         change.  Decode text/* parts content before displaying.
4082
4083 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4086
4087 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4090
4091         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4092         url-package-name, url-package-version,
4093         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4094         w3m-display-inline-images, and w3m-minor-mode-map.
4095
4096 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * message.el (message-tab-body-function): Fixed mismatched custom
4099         type.
4100
4101         * gnus.el (gnus-group-change-level-function): Ditto.
4102
4103         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4104
4105         * gnus-art.el (gnus-signature-limit)
4106         (gnus-article-mime-part-function): Ditto.
4107
4108 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * mml.el (mml-mode): Silence the byte compiler.
4111
4112         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4113         using `(sit-for 0)' before moving the point to the specified part;
4114         skip unbuttonized parts.
4115         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4116         return to the summary window if gnus-auto-select-part is non-nil.
4117
4118 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4121         variables.
4122         (mml-dnd-attach-file, mml-mode): Use them.
4123
4124         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4125         Make fetching article by MID work again for Google Groups.  Added
4126         FIXME concerning gnus-group-make-web-group.
4127
4128         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4129         Don't depend on Gnus by using mail-extract-address-components if
4130         gnus-extract-address-components is not bound.
4131
4132 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * gnus-art.el (gnus-mime-display-security): Don't display the
4135         signature, but only the signed part.
4136
4137 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4140
4141         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4142         list, not listp.
4143
4144 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4145
4146         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4147         when encoding.
4148
4149         * mm-bodies.el (mm-decode-content-transfer-encoding):
4150         De-canonicalize CRLF for all text content types, not just
4151         text/plain.
4152
4153 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4156         valid article; point arrow and cursor at the MIME button.
4157
4158 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4161         Suggested by Dan Christensen <jdc@uwo.ca>.
4162
4163         * mm-decode.el (mm-save-part): Enable change of prompt.
4164
4165 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4166
4167         * gnus-msg.el (gnus-inews-add-send-actions): Made
4168         `message-post-method' lambda parameter ARG `&optional'.
4169
4170 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * gnus-sum.el (gnus-summary-mime-map): Added
4173         gnus-article-save-part-and-strip, gnus-article-delete-part and
4174         gnus-article-jump-to-part.
4175
4176         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4177         (gnus-article-edit-part): Use it.
4178         (gnus-article-part-wrapper): Added no-handle argument.
4179         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4180         functions.
4181
4182 2005-08-29  Romain Francoise  <romain@orebokech.com>
4183
4184         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4185         docstring.
4186         (gnus-face-from-file): Likewise.
4187
4188 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4191         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4192         non-nil.
4193         (gnus-auto-select-part): New variable.
4194         (gnus-article-jump-to-part): New function.
4195         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4196         (gnus-mime-delete-part): Allow selecting specified part after
4197         deleting or stripping parts.
4198         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4199         part if argument is bogus.
4200
4201 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4202
4203         * gnus-art.el (w3m-minor-mode-map):
4204         * gnus-spec.el (gnus-newsrc-file-version):
4205         * gnus-util.el (nnmail-active-file-coding-system)
4206         (gnus-original-article-buffer, gnus-user-agent):
4207         * gnus.el (gnus-ham-process-destinations)
4208         (gnus-parameter-ham-marks-alist)
4209         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4210         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4211         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4212         * mm-decode.el (gnus-current-window-configuration):
4213         * mm-extern.el (gnus-article-mime-handles):
4214         * mm-url.el (url-current-object, url-package-name)
4215         (url-package-version):
4216         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4217         (smime-keys, w3m-cid-retrieve-function-alist)
4218         (w3m-current-buffer, w3m-display-inline-images)
4219         (w3m-minor-mode-map):
4220         * mml-smime.el (gnus-extract-address-components):
4221         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4222         (gnus-newsrc-hashtb, message-default-charset)
4223         (message-deletable-headers, message-options)
4224         (message-posting-charset, message-required-mail-headers)
4225         (message-required-news-headers):
4226         * mml1991.el (mc-pgp-always-sign):
4227         * mml2015.el (mc-pgp-always-sign):
4228         * nnheader.el (nnmail-extra-headers):
4229         * rfc1843.el (gnus-decode-encoded-word-function)
4230         (gnus-decode-header-function, gnus-newsgroup-name):
4231         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4232
4233 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4234
4235         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4236         the end of the date treatments.
4237
4238 2005-08-15  Simon Josefsson  <jas@extundo.com>
4239
4240         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4241         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4242         Capello and Romain Francoise.
4243         (pgg-fetch-key-function): Removed, not used?
4244         (pgg-insert-url-with-w3): Require url, to get
4245         url-insert-file-contents regardless of where it is defined.
4246
4247 2005-08-13  Romain Francoise  <romain@orebokech.com>
4248
4249         * message.el (message-cite-original-1): New function.
4250         (message-cite-original): Use it.
4251         (message-cite-original-without-signature): Ditto.
4252
4253 2005-08-08  Romain Francoise  <romain@orebokech.com>
4254
4255         * message.el (message-yank-empty-prefix): New variable.
4256         (message-indent-citation): Use it.
4257         (message-cite-original-without-signature): Respect X-No-Archive.
4258
4259 2005-08-08  Simon Josefsson  <jas@extundo.com>
4260
4261         * pgg.el: Autoload url-insert-file-contents instead of loading
4262         w3/url.
4263         (pgg-insert-url-with-w3): Don't load url here.
4264
4265 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4266
4267         * message.el (message-kill-to-signature): Don't insert newline at
4268         bol.
4269         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4270
4271 2005-08-06  Romain Francoise  <romain@orebokech.com>
4272
4273         * message.el (message-user-fqdn): Fix typo in docstring.
4274
4275 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4276
4277         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4278
4279         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4280
4281 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * mm-bodies.el (mm-encode-body): Use coding system rather than
4284         charset to encode text.
4285
4286         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4287         number of charsets if utf-8 is available (XEmacs).
4288
4289 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4292         taken from `gnus-button-mid-or-mail-regexp'.
4293         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4294         (gnus-button-alist): Improve regexp for domain part of the MIDs
4295         for news:localpart@domain buttons.
4296         (gnus-button-ctan-directory-regexp): Update.
4297
4298 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * sieve-manage.el (sieve-manage-interactive-login): Use
4301         make-local-variable rather than make-variable-buffer-local.
4302         (sieve-manage-open): Ditto.
4303         (sieve-manage-authenticate): Ditto.
4304
4305         * mml.el (mml-generate-mime-1): Make the content type default to
4306         text/plain if the filename is not specified.
4307
4308 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4311         instead of insert-buffer.
4312
4313         * message.el (message-yank-original): Ditto; set the mark at the
4314         end of the yanked message.
4315
4316 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4319         lines to scroll rather than to stop it.
4320
4321         * mml.el (mml-generate-default-type): Add doc string.
4322         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4323         default to application/octet-stream when determining the content
4324         type if it is not specified for the part or the mml contents; add
4325         a comment about mml-generate-default-type.
4326
4327 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4330         make it default to application/octet-stream when determining the
4331         content type if it is not specified for the external contents.
4332
4333 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4336         segmented parameter but also other parameters might be there.
4337
4338 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * mm-decode.el (mm-display-external): Delete temp file, directory
4341         and buffer immediately if the external process is exited.
4342
4343 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4346         fewer lines than that of scroll-margin.
4347         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4348
4349 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-art.el (gnus-article-next-page): Revert.
4352         (gnus-article-beginning-of-window): New macro.
4353         (gnus-article-next-page-1): Use it.
4354         (gnus-article-prev-page): Ditto.
4355         (gnus-article-edit-part): Use insert-buffer-substring instead of
4356         insert-buffer.
4357         (gnus-article-edit-exit): Ditto.
4358
4359         * gnus-util.el (gnus-beginning-of-window): Remove.
4360         (gnus-end-of-window): Remove.
4361
4362         * lpath.el: Don't bind header-line-format and scroll-margin.
4363
4364 2005-07-25  Simon Josefsson  <jas@extundo.com>
4365
4366         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4367         to have the url package without w3.  Reported by Daiki Ueno
4368         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4369
4370 2005-07-20  Didier Verna  <didier@xemacs.org>
4371
4372         * gnus-diary.el: Remove the description comment (nndiary is now
4373         properly documented in the Gnus manual).
4374         Fix the spelling of "Back End".
4375         * nndiary.el: Ditto.
4376         Fix the copyright notice.
4377
4378 2005-07-18  Romain Francoise  <romain@orebokech.com>
4379
4380         * gnus-sum.el (gnus-summary-to-prefix,
4381         gnus-summary-newsgroup-prefix): New variables.
4382         (gnus-summary-from-or-to-or-newsgroups): Use them.
4383
4384 2005-07-17  Romain Francoise  <romain@orebokech.com>
4385
4386         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4387         space as it's generally not especially interesting to the user.
4388
4389 2005-07-16  Romain Francoise  <romain@orebokech.com>
4390
4391         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4392         nil to avoid prompting and file modification if one of the
4393         messages at the top of the nnfolder file contains a copyright
4394         notice.
4395         Update copyright notice.
4396
4397         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4398         instead of `current-time-string' as the latter creates a time
4399         string that is not RFC 2822 compliant (it lacks the zone).
4400         Update copyright notice.
4401
4402 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4403
4404         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4405         for text/rtf.  Display default in prompt.  Pass default for M-n.
4406
4407         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4408
4409 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * gnus-msg.el (gnus-button-mailto): Remove
4412         save-selected-window-window hackery because it relies on
4413         save-selected-window internals.
4414
4415 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4418         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4419         (gnus-article-prev-page): Ditto.
4420
4421         * gnus-util.el (gnus-beginning-of-window): New function.
4422         (gnus-end-of-window): New function.
4423
4424         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4425
4426 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4427
4428         * gnus-score.el (gnus-score-edit-all-score): Set
4429         gnus-score-edit-exit-function to gnus-score-edit-done and call
4430         gnus-message.
4431
4432 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-msg.el (gnus-button-mailto): Remove
4435         save-selected-window-window hackery because it relies on
4436         save-selected-window internals.
4437
4438 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4441         add-minor-mode.
4442         (gnus-binary-mode): Ditto.
4443
4444         * gnus-topic.el (gnus-topic-mode): Ditto.
4445
4446 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4447
4448         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4449         (gnus-article-prev-page): Take scroll-margin into consideration.
4450
4451 2005-07-04  Lute Kamstra  <lute@gnu.org>
4452
4453         Update FSF's address in GPL notices.
4454
4455 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4456
4457         * gnus.el (gnus-exit):
4458         * gnus-group.el (gnus-group-icons):
4459         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4460
4461         * gnus-nocem.el (gnus-nocem):
4462         * message.el (message-various, message-buffers, message-sending)
4463         (message-interface, message-forwarding, message-insertion)
4464         (message-headers, message-news, message-mail):
4465         * pgg-gpg.el (pgg-gpg):
4466         * pgg-parse.el (pgg-parse):
4467         * pgg-pgp.el (pgg-pgp):
4468         * pgg-pgp5.el (pgg-pgp5):
4469         * pop3.el (pop3): Finish `defgroup' description with period.
4470
4471 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-art.el (article-display-face): Improve the efficiency.
4474         (article-display-x-face): Ditto; remove grey x-face stuff.
4475
4476 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-art.el (article-display-face): Correct the position in
4479         which Faces are inserted.
4480
4481 2005-06-29  Didier Verna  <didier@xemacs.org>
4482
4483         * gnus-art.el (article-display-face): Display faces in correct
4484         order.
4485
4486 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4489         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4490         (gnus-nocem-check-article): Fetch the Type header.
4491         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4492         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4493         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4494         make sure gnus-nocem-hashtb is initialized.
4495         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4496         (gnus-nocem-unwanted-article-p): Ditto.
4497
4498         * pgg.el (pgg-verify): Return the verification result.
4499
4500 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4503         is ascii.
4504
4505 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4506
4507         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4508         `show-nonbreak-escape'.
4509
4510 2005-06-23  Lute Kamstra  <lute@gnu.org>
4511
4512         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4513
4514         * dig.el (dig-mode):
4515         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4516
4517 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4518
4519         * nnimap.el (nnimap-split-download-body): Fix spellings.
4520
4521 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4522
4523         * gnus-art.el (gnus-article-encrypt-body):
4524         * gnus-cus.el (gnus-score-customize):
4525         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4526         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4527
4528 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4529
4530         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4531         header by looking for magic "MII" at the beginnig.
4532
4533 2005-06-16  Miles Bader  <miles@gnu.org>
4534
4535         * gnus-xmas.el (gnus-xmas-group-startup-message):
4536         Use renamed gnus-splash face.
4537
4538         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4539         (assistant-field-face): New backward-compatibility alias for renamed
4540         face.
4541         (assistant-render-text): Use renamed assistant-field face.
4542
4543         * spam.el (spam): Remove "-face" suffix from face name.
4544         (spam-face): New backward-compatibility alias for renamed face.
4545         (spam-face, spam-initialize): Use renamed spam face.
4546
4547         * message.el (message-header-to, message-header-cc)
4548         (message-header-subject, message-header-newsgroups)
4549         (message-header-other, message-header-name)
4550         (message-header-xheader, message-separator, message-cited-text)
4551         (message-mml): Remove "-face" suffix from face names.
4552         (message-header-to-face, message-header-cc-face)
4553         (message-header-subject-face, message-header-newsgroups-face)
4554         (message-header-other-face, message-header-name-face)
4555         (message-header-xheader-face, message-separator-face)
4556         (message-cited-text-face, message-mml-face):
4557         New backward-compatibility aliases for renamed faces.
4558         (message-font-lock-keywords): Use renamed message faces.
4559
4560         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4561         (sieve-test-commands, sieve-tagged-arguments):
4562         Remove "-face" suffix from face names.
4563         (sieve-control-commands-face, sieve-action-commands-face)
4564         (sieve-test-commands-face, sieve-tagged-arguments-face):
4565         New backward-compatibility aliases for renamed faces.
4566         (sieve-control-commands-face, sieve-action-commands-face)
4567         (sieve-test-commands-face, sieve-tagged-arguments-face):
4568         Use renamed sieve faces.
4569
4570         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4571         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4572         (gnus-group-news-3-empty, gnus-group-news-4)
4573         (gnus-group-news-4-empty, gnus-group-news-5)
4574         (gnus-group-news-5-empty, gnus-group-news-6)
4575         (gnus-group-news-6-empty, gnus-group-news-low)
4576         (gnus-group-news-low-empty, gnus-group-mail-1)
4577         (gnus-group-mail-1-empty, gnus-group-mail-2)
4578         (gnus-group-mail-2-empty, gnus-group-mail-3)
4579         (gnus-group-mail-3-empty, gnus-group-mail-low)
4580         (gnus-group-mail-low-empty, gnus-summary-selected)
4581         (gnus-summary-cancelled, gnus-summary-high-ticked)
4582         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4583         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4584         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4585         (gnus-summary-low-undownloaded)
4586         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4587         (gnus-summary-low-unread, gnus-summary-normal-unread)
4588         (gnus-summary-high-read, gnus-summary-low-read)
4589         (gnus-summary-normal-read, gnus-splash):
4590         Remove "-face" suffix from face names.
4591         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4592         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4593         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4594         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4595         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4596         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4597         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4598         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4599         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4600         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4601         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4602         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4603         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4604         (gnus-summary-normal-ticked-face)
4605         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4606         (gnus-summary-normal-ancient-face)
4607         (gnus-summary-high-undownloaded-face)
4608         (gnus-summary-low-undownloaded-face)
4609         (gnus-summary-normal-undownloaded-face)
4610         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4611         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4612         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4613         (gnus-splash-face):
4614         New backward-compatibility aliases for renamed faces.
4615         (gnus-group-startup-message): Use renamed gnus faces.
4616
4617         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4618         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4619         (gnus-server-agent): Remove "-face" suffix from face names.
4620         (gnus-server-agent-face, gnus-server-opened-face)
4621         (gnus-server-closed-face, gnus-server-denied-face)
4622         (gnus-server-offline-face):
4623         New backward-compatibility aliases for renamed faces.
4624         (gnus-server-agent-face, gnus-server-opened-face)
4625         (gnus-server-closed-face, gnus-server-denied-face)
4626         (gnus-server-offline-face): Use renamed gnus faces.
4627
4628         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4629         Remove "-face" suffix from face names.
4630         (gnus-picon-xbm-face, gnus-picon-face):
4631         New backward-compatibility aliases for renamed faces.
4632
4633         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4634         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4635         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4636         (gnus-cite-11): Remove "-face" suffix from face names.
4637         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4638         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4639         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4640         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4641         New backward-compatibility aliases for renamed faces.
4642         (gnus-cite-attribution-face, gnus-cite-face-list)
4643         (gnus-article-boring-faces): Use renamed gnus faces.
4644
4645         * gnus-art.el (gnus-signature, gnus-header-from)
4646         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4647         (gnus-header-content): Remove "-face" suffix from face names.
4648         (gnus-signature-face, gnus-header-from-face)
4649         (gnus-header-subject-face, gnus-header-newsgroups-face)
4650         (gnus-header-name-face, gnus-header-content-face):
4651         New backward-compatibility aliases for renamed faces.
4652         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4653
4654         * gnus-sum.el (gnus-summary-selected-face)
4655         (gnus-summary-highlight): Use renamed gnus faces.
4656         * gnus-group.el (gnus-group-highlight): Likewise.
4657
4658 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4659
4660         * gnus-sieve.el (gnus-sieve-article-add-rule):
4661         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4662         * spam-stat.el (spam-stat-buffer-change-to-spam)
4663         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4664
4665         * message.el (message-is-yours-p):
4666         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4667
4668 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * mm-view.el (mm-inline-text): Withdraw the last change.
4671
4672 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4675         executing enriched-decode.
4676
4677 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4680         charset of tar files.
4681
4682 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4683
4684         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4685
4686 2005-06-04  Lute Kamstra  <lute@gnu.org>
4687
4688         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4689         information is never recorded.
4690
4691 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4692
4693         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4694
4695 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * pop3.el (pop3-apop): Run md5 in the binary mode.
4698
4699         * starttls.el (starttls-set-process-query-on-exit-flag):
4700         Use eval-and-compile.
4701
4702 2005-05-31  Simon Josefsson  <jas@extundo.com>
4703
4704         * smime.el (smime-replace-in-string): Define.
4705         (smime-cert-by-ldap-1): Use it.
4706
4707 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * gnus-art.el (article-display-x-face): Replace
4710         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4711
4712         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4713         set-process-query-on-exit-flag or process-kill-without-query.
4714
4715         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4716         loop instead of replace-regexp.
4717
4718         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4719         instead of process-kill-without-query if it is available.
4720
4721         * lpath.el: Fbind ldap-search-entries.
4722
4723         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4724         instead of find-file-hooks if it is available.
4725
4726         * mml1991.el: Bind pgg-default-user-id when compiling.
4727
4728         * mml2015.el: Bind pgg-default-user-id when compiling.
4729
4730         * nndraft.el (nndraft-request-associate-buffer):
4731         Use write-contents-functions instead of write-contents-hooks if it is
4732         available.
4733
4734         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4735         instead of find-file-hooks if it is available.
4736
4737         * nntp.el (nntp-open-connection): Replace
4738         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4739         (nntp-open-ssl-stream): Ditto.
4740         (nntp-open-tls-stream): Ditto.
4741
4742         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4743         set-process-query-on-exit-flag or process-kill-without-query.
4744         (starttls-open-stream-gnutls): Use it instead of
4745         process-kill-without-query.
4746         (starttls-open-stream): Ditto.
4747
4748 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4749
4750         * smime.el (smime-cert-by-ldap-1): Don't use
4751         replace-regexp-in-string.
4752
4753 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4754
4755         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4756
4757         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4758         in PEM format. Adjust to the XEmacs compability.
4759
4760 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4763         by `string-to-number'.
4764         * gnus-agent.el (gnus-agent-regenerate-group)
4765         (gnus-agent-fetch-articles): Ditto.
4766         * gnus-art.el (gnus-button-fetch-group): Ditto.
4767         * gnus-cache.el (gnus-cache-generate-active)
4768         (gnus-cache-articles-in-group): Ditto.
4769         * gnus-group.el (gnus-group-set-current-level)
4770         (gnus-group-insert-group-line): Ditto.
4771         * gnus-score.el (gnus-score-set-expunge-below)
4772         (gnus-score-set-mark-below, gnus-summary-score-effect)
4773         (gnus-summary-score-entry): Ditto.
4774         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4775         (gnus-soup-pack): Ditto.
4776         * gnus-spec.el (gnus-xmas-format): Ditto.
4777         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4778         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4779         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4780         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4781         * nndb.el (nndb-get-remote-expire-response): Ditto.
4782         * nndiary.el (nndiary-parse-schedule-value)
4783         (nndiary-string-to-number, nndiary-request-replace-article)
4784         (nndiary-request-article): Ditto.
4785         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4786         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4787         * nneething.el (nneething-make-head): Ditto.
4788         * nnfolder.el (nnfolder-request-article)
4789         (nnfolder-retrieve-headers): Ditto.
4790         * nnheader.el (nnheader-file-to-number): Ditto.
4791         * nnkiboze.el (nnkiboze-request-article): Ditto.
4792         * nnmail.el (nnmail-process-unix-mail-format)
4793         (nnmail-process-babyl-mail-format): Ditto.
4794         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4795         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4796         (nnmh-request-create-group, nnmh-request-list-1)
4797         (nnmh-request-group, nnmh-request-article): Ditto.
4798         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4799         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4800         * nnsoup.el (nnsoup-make-active): Ditto.
4801         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4802         * nntp.el (nntp-find-group-and-number)
4803         (nntp-retrieve-headers-with-xover): Ditto.
4804         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4805         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4806         (pgg-format-key-identifier): Ditto.
4807         * pop3.el (pop3-last, pop3-stat): Ditto.
4808         * qp.el (quoted-printable-decode-region): Ditto.
4809
4810         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4811         of concat.
4812
4813 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4816
4817         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4818
4819         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4820
4821         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4822
4823         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4824
4825         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4826
4827         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4828         (gnus-carpal-mode): Ditto.
4829
4830         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4831         (gnus-browse-mode): Ditto.
4832
4833         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4834
4835         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4836
4837 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4838
4839         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4840
4841 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-util.el (gnus-run-mode-hooks): New function.
4844
4845         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4846
4847         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4848         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4849
4850 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4851
4852         * gnus-agent.el (gnus-agent-make-mode-line-string):
4853         Use mode-line-highlight as mouse-face.
4854
4855 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * canlock.el (canlock): Change the parent group to news.
4858
4859         * deuglify.el (gnus-outlook-deuglify): Add :group.
4860
4861         * dig.el (dig): Add :group.
4862
4863         * dns-mode.el (dns-mode): Add :group.
4864
4865         * encrypt.el (encrypt): Add :group.
4866
4867         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4868         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4869         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4870         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4871         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4872
4873         * gnus-diary.el (gnus-diary): Add :group.
4874
4875         * gnus.el (gnus-group-news-1-face): Add :group.
4876         (gnus-group-news-1-empty-face): Ditto.
4877         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4878         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4879         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4880         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4881         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4882         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4883         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4884         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4885         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4886         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4887         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4888         (gnus-summary-high-ticked-face): Ditto.
4889         (gnus-summary-low-ticked-face): Ditto.
4890         (gnus-summary-normal-ticked-face): Ditto.
4891         (gnus-summary-high-ancient-face): Ditto.
4892         (gnus-summary-low-ancient-face): Ditto.
4893         (gnus-summary-normal-ancient-face): Ditto.
4894         (gnus-summary-high-undownloaded-face): Ditto.
4895         (gnus-summary-low-undownloaded-face): Ditto.
4896         (gnus-summary-normal-undownloaded-face): Ditto.
4897         (gnus-summary-high-unread-face): Ditto.
4898         (gnus-summary-low-unread-face): Ditto.
4899         (gnus-summary-normal-unread-face): Ditto.
4900         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4901         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4902
4903         * hashcash.el (hashcash): New custom group.
4904         (hashcash-default-payment): Add :group.
4905         (hashcash-payment-alist): Ditto.
4906         (hashcash-default-accept-payment): Ditto.
4907         (hashcash-accept-resources): Ditto.
4908         (hashcash-path): Ditto.
4909         (hashcash-extra-generate-parameters): Ditto.
4910         (hashcash-double-spend-database): Ditto.
4911         (hashcash-in-news): Ditto.
4912
4913         * message.el (message-minibuffer-local-map): Add :group.
4914
4915         * netrc.el (netrc): Add :group.
4916
4917         * sieve-manage.el (sieve-manage-log): Add :group.
4918         (sieve-manage-default-user): Diito.
4919         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4920         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4921         (sieve-manage-authenticators): Ditto.
4922         (sieve-manage-authenticator-alist): Ditto.
4923         (sieve-manage-default-port): Ditto.
4924
4925         * sieve-mode.el (sieve-control-commands-face): Add :group.
4926         (sieve-action-commands-face): Ditto.
4927         (sieve-test-commands-face): Ditto.
4928         (sieve-tagged-arguments-face): Ditto.
4929
4930         * smime.el (smime): Add :group.
4931
4932         * spam-report.el (spam-report): Add :group.
4933
4934         * spam.el (spam, spam-face): Add :group.
4935
4936 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4939         return \n.\n.\n at the end of articles.  Protect against that.
4940         (nntp-with-open-group): Allow debugging.
4941
4942         * nnheader.el (mail-header-set-extra): Make into a function
4943         because I just could't understand how to quote the list properly.
4944
4945         * dns.el (query-dns-cached): New function.
4946
4947 2005-05-26  Lute Kamstra  <lute@gnu.org>
4948
4949         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4950
4951 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4954
4955         * gnus-art.el: Don't autoload mail-extract-address-components.
4956
4957         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4958         eval-and-compile to evaluate it.
4959
4960         * hashcash.el: Don't autoload executable-find.
4961
4962         * nndb.el: Don't declare the nndb back end two or more times; don't
4963         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4964
4965         * nntp.el: Autoload format-spec instead of format; use
4966         eval-and-compile to evaluate autoload forms.
4967
4968 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4969
4970         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4971
4972 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus.el (gnus-version-number): Bump version.
4975
4976 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4977
4978         * gnus.el: No Gnus v0.3 is released.
4979
4980 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * lpath.el (featurep): Bind show-nonbreak-escape.
4983
4984 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-art.el (gnus-article-edit-part): Disable undo.
4987
4988 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4991         gnus-article-date-lapsed-new-header is t if date timer is active;
4992         skip headers in which the original date value is empty.
4993         (gnus-article-save-original-date): Redefine it as a macro.
4994         (gnus-display-mime): Use it.
4995
4996 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-art.el (article-date-ut): Support converting date in
4999         forwarded parts as well.
5000         (gnus-article-save-original-date): New function.
5001         (gnus-display-mime): Use it.
5002
5003 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5004
5005         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5006         enclosure element of <item>.
5007
5008 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * message.el (message-kill-buffer-query): Renamed from
5011         `message-kill-buffer-query-if-modified'.  Added :version.
5012
5013 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5016         window layout.
5017
5018 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * mml.el: Autoload dnd when compiling.
5021
5022 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5023
5024         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5025         x-dnd-*.
5026
5027 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * qp.el (quoted-printable-encode-region): Save excursion.
5030
5031 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5032
5033         * message.el (message-kill-buffer-query-if-modified): Add new variable
5034         so the user can kill a modified message buffer quickly.
5035         (message-kill-buffer): Use it.
5036
5037 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * lpath.el: Fbind display-time-event-handler; don't fbind
5040         string-to-multibyte.
5041
5042         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5043
5044 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5047         contained in text because xml.el decodes entities) with LFs.
5048
5049 2005-04-11  Lute Kamstra  <lute@gnu.org>
5050
5051         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5052         differently.
5053
5054 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5055
5056         * mm-util.el (mm-detect-coding-region): Typo.
5057
5058 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5061
5062 2005-04-06  D Goel  <deego@gnufans.org>
5063
5064         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5065         user-function allow user modifications of the scores.
5066         (spam-stat-score-buffer-user): New function, to allow
5067         user-computed modifications to the score.
5068         (spam-stat-score-buffer-user-functions): list of additional
5069         scoring functions
5070         (spam-stat-error-holder): global temporary error holder
5071         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5072         variable
5073
5074 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5075
5076         * gnus-registry.el (gnus-registry-clean-empty-function)
5077         (gnus-registry-trim, gnus-registry-fetch-groups)
5078         (gnus-registry-delete-group): Groups that match
5079         `gnus-registry-ignored-groups' are removed from the registry
5080         entries, not just ignored for splitting.  This helps clean up the
5081         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5082         to get all the groups a message ID is in.
5083
5084         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5085         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5086         (spam-stat-score-buffer-user-functions): Add :number custom type.
5087
5088 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5091         argument in XEmacs.
5092
5093         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5094         (nnrss-request-group): Decode group name first.
5095         (nnrss-request-article): Make a text/plain article if mml-to-mime
5096         failed.
5097         (nnrss-get-encoding): Return a compatible encoding according to
5098         nnrss-compatible-encoding-alist.
5099         (nnrss-find-el): Use consp instead of listp.
5100         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5101
5102 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5105         which Emacs 20 doesn't support.
5106         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5107
5108 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5111         silence the byte compiler inside the defun
5112
5113         * gnus-demon.el (parse-time-string): Add autoload.
5114
5115         * gnus-delay.el (parse-time-string): Add autoload.
5116
5117         * gnus-art.el (parse-time-string): Add autoload.
5118
5119         * nnultimate.el (parse-time): Require for `parse-time-string'.
5120
5121 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5124
5125         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5126
5127         * smime.el (smime-ldap-host-list): Add :version.
5128
5129 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5132         pass it to `gnus-browse-read-group'.
5133         (gnus-browse-read-group): Add NUMBER argument and pass it to
5134         `gnus-group-read-ephemeral-group'.
5135
5136         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5137         argument and pass it to `gnus-group-read-group'.
5138
5139 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5140
5141         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5142         mm-xemacs-find-mime-charset-1 if we have the mule feature
5143         available at runtime.
5144
5145 2005-03-25  Werner Lemberg  <wl@gnu.org>
5146
5147         * nnmaildir.el: Replace `illegal' with `invalid'.
5148
5149 2005-03-23  Lute Kamstra  <lute@gnu.org>
5150
5151         * time-date.el: Add comment on time value formats.
5152         Don't require parse-time.
5153         (with-decoded-time-value): New macro.
5154         (encode-time-value): New function.
5155         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5156         (days-to-time): Return a valid time value when arg is huge.
5157         (time-since): Use time-subtract.
5158         (time-to-number-of-days): Use time-to-seconds.
5159
5160 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5161
5162         * gnus-start.el (gnus-display-time-event-handler):
5163         Check display-time-timer at runtime rather than only at load time
5164         in case display-time-mode is turned off in the mean time.
5165
5166 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5169         used.
5170
5171         * nneething.el (nneething-map-file-directory): Derive from
5172         `gnus-directory'.
5173
5174         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5175         the To/Cc button.
5176
5177 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * nnmaildir.el (nnmaildir-request-accept-article):
5180         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5181
5182 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5183
5184         * gnus-async.el: Require timer-funcs at compile time when in
5185         XEmacs for `run-with-idle-timer'.
5186
5187 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5188
5189         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5190         autoloaded function.
5191
5192 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5193
5194         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5195
5196 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5197
5198         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5199
5200 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5203         gnus-expert-user to default.
5204
5205 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5206
5207         * nnimap.el (nnimap-open-server): Ditto.
5208
5209         * imap.el (imap-authenticate): Fix typo.
5210
5211 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5212
5213         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5214         buffer (since IMAP server might return FETCH response out of
5215         order, and the nntp buffer must be sorted).
5216
5217 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5218
5219         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5220         comparison on string.
5221
5222         * gnus-agent.el (gnus-agent-long-article,
5223         gnus-agent-short-article, gnus-agent-score): Renamed category
5224         keywords to match gnus-cus.
5225         (gnus-agent-summary-fetch-series): Modified to protect against
5226         gnus-agent-summary-fetch-group clearing processable flags.
5227         (gnus-agent-synchronize-group-flags): Update live group buffer as
5228         synchronization may occur due to the user toggle the plugged
5229         status.
5230         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5231         successfully downloaded.
5232         (gnus-agent-expire-group-1): Avoid using markers when the overview
5233         is in ascending order; greatly improves performance.
5234         (gnus-agent-regenerate-group): Use
5235         gnus-agent-synchronize-group-flags to reset read status in both
5236         gnus and server.
5237         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5238
5239 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * message.el: Don't autoload former message-utils variables.
5242         (message-strip-subject-trailing-was): Change doc string.
5243
5244         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5245         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5246         (nnweb-google-search): Add "hl=en" here.
5247         (nnweb-google-parse-1, nnweb-google-create-mapping):
5248         Don't hardcode URL.
5249
5250 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * message.el (message-get-reply-headers, message-followup):
5253         Mention related variables `message-use-followup-to' and
5254         `message-use-mail-followup-to', in the information buffer.
5255
5256         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5257         of broken groups(-beta).google.com.
5258
5259 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5260
5261         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5262         parameter to invoked gnus-request-move-article; remove the
5263         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5264         all at once instead of once per article.
5265         (gnus-summary-remove-process-mark): Accept a list of articles as
5266         well as a single article for processing.
5267
5268         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5269         parameter.
5270
5271         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5272
5273         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5274
5275         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5276         parameter.
5277
5278         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5279         parameter.
5280
5281         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5282         parameter and remove the gnus-sum-hint-move-is-internal variable.
5283
5284         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5285         parameter.
5286
5287         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5288         parameter.
5289
5290         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5291         parameter.
5292
5293         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5294
5295         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5296         parameter.
5297
5298         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5299         parameter.
5300
5301 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5302
5303         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5304         a more conservative way.
5305
5306 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5307
5308         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5309         buffer, so it moves the window's cursor.
5310
5311 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5312
5313         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5314         `mm-dissect-multipart' and receive the from field as an (optional)
5315         argument from `mm-dissect-multipart'.
5316         (mm-dissect-multipart): Receive the from field as an argument and
5317         pass it on when we call `mm-dissect-buffer' on MIME parts.
5318         Fixes verification/decryption of signed/encrypted MIME parts.
5319
5320 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5321
5322         * gnus-sum.el (gnus-summary-move-article): Set
5323         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5324         whatever it calls (right now, only nnimap-request-move article
5325         respects it).
5326
5327         * nnimap.el (nnimap-request-move-article): When
5328         gnus-sum-hint-move-is-internal is set, don't do the extra
5329         nnimap-request-article.
5330
5331 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5334
5335         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5336         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5337
5338         * gnus-sum.el (gnus-summary-caesar-message):
5339         Apply `gnus-treat-article' after rotation.
5340
5341         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5342         doc string.
5343
5344 2005-02-22  Simon Josefsson  <jas@extundo.com>
5345
5346         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5347         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5348         <arne@arnested.dk>.
5349         (encrypt): Add password-cache and password-cache-expiry as group
5350         members.
5351
5352 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5353
5354         * smime.el (smime-ldap-host-list): Doc fix.
5355         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5356         cache) password.
5357         (smime-sign-region): Use it.
5358         (smime-decrypt-region): Use it.
5359         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5360         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5361         fails.
5362         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5363         certificate from DER to PEM format rather than calling openssl.
5364
5365         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5366
5367         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5368         for signing/encryption.
5369
5370         * mml.el (mml-parse-1): Use them.
5371
5372 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5373
5374         * nnrss.el (nnrss-verbose): Removed.
5375         (nnrss-request-group): Use `nnheader-message' instead.
5376
5377 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5378
5379         * nnrss.el (nnrss-verbose): New variable.
5380         (nnrss-request-group): Make it say nnrss is requesting a group.
5381
5382 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5385         Handle news URL with given port correctly.
5386
5387 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5390         containing special characters.
5391
5392         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5393
5394         * mml.el (mime-to-mml): Ditto.
5395
5396         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5397         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5398         (rfc2047-decode-region): Quote decoded words containing special
5399         characters when rfc2047-quote-decoded-words-containing-tspecials
5400         is non-nil.
5401
5402 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5403
5404         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5405
5406         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5407
5408 2005-02-15  Simon Josefsson  <jas@extundo.com>
5409
5410         * nnimap.el (nnimap-debug): Doc fix.
5411
5412         * imap.el (imap-debug): Doc fix.
5413
5414 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5417
5418 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5419
5420         * gnus.el (spam-contents): Improve docs for spam-contents
5421         parameter in its variable incarnation.
5422
5423 2005-02-14  Simon Josefsson  <jas@extundo.com>
5424
5425         * smime-ldap.el: Use require instead of load-library for ldap.
5426         (smime-ldap-search): Indent.
5427         (smime-ldap-search-internal): Shorten line.
5428
5429         * smime.el (smime-cert-by-dns): Add doc-string.
5430         (smime-cert-by-ldap-1): Indent.
5431
5432         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5433         mml-smime-get-dns-ldap.
5434         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5435
5436 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5437
5438         * smime.el: Require smime-ldap.
5439         (smime-ldap-host-list): New variable.
5440         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5441
5442         * mml-smime.el (mml-smime-encrypt-query): New function.
5443         (mml-smime-encrypt-query): Use it.
5444
5445         * smime-ldap.el: New file.
5446
5447 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5450
5451 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5454         argument in doc string.  Make query for type more clear.
5455
5456 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5457
5458         * gnus.el (gnus-group-startup-message): Search for gnus images in
5459         etc/images/gnus.
5460         * mm-util.el (mm-image-load-path): Likewise.
5461         * smiley.el (smiley-data-directory): Search for smilies in
5462         etc/images/smilies.
5463
5464 2005-02-09  Kim F. Storm  <storm@cua.dk>
5465
5466         Change Emacs release version from 21.4 to 22.1 throughout.
5467         Change Emacs development version from 21.3.50 to 22.0.50.
5468
5469 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5472
5473         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5474         non-Mule XEmacs as well.
5475         (mm-decompress-buffer): Signal an error intentionally if it does
5476         not decompress compressed data because auto-compression-mode is
5477         disabled.
5478
5479 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5480
5481         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5482         an ID in the registry even if it has no groups.
5483
5484 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5487         merge it into mm-decompress-buffer.
5488         (gnus-mime-copy-part): Use the MIME part charset, the value which
5489         a user specified or gnus-newsgroup-charset for decoding, like
5490         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5491         save-buffer what was used.  Suggested by Kevin Ryde
5492         <user42@zip.com.au>.
5493         (gnus-mime-inline-part): Allow the name parameter as well as the
5494         filename parameter; force decompressing of compressed data; always
5495         display contents being not decoded as unibyte.
5496
5497         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5498         as well as the filename parameter.
5499
5500         * mm-util.el (mm-decompress-buffer): Merge
5501         gnus-mime-jka-compr-maybe-uncompress.
5502         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5503         of compressed data.
5504
5505 2005-02-08  Simon Josefsson  <jas@extundo.com>
5506
5507         * imap.el (imap-log): Doc fix.
5508
5509 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5512         the coding cookies; decompress compressed parts.
5513
5514         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5515         to the value which a user specified manually or the coding cookie.
5516
5517         * mm-util.el (mm-string-to-multibyte): New function.
5518         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5519         (mm-coding-system-to-mime-charset): New function.
5520         (mm-decompress-buffer): New function.
5521         (mm-find-buffer-file-coding-system): New function.
5522
5523         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5524         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5525         parts.
5526
5527 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5528
5529         * mm-view.el (mm-display-inline-fontify): Decode a part according
5530         to the charset parameter.
5531
5532 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5535         prefix arg is neither nil nor a number, as info specifies.
5536
5537 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5540         timestamps.
5541
5542 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5543
5544         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5545         groups error checking and notify user.
5546
5547 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5548
5549         * message.el (message-send-mail-function): Check existence of
5550         sendmail-program first before using default value
5551         `message-send-mail-with-sendmail'.  Otherwise use more generic
5552         `smtpmail-send-it'.
5553
5554 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * nntp.el (nntp-request-update-info): Always return nil.
5557
5558 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5559
5560         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5561
5562 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5563
5564         * message.el (message-beginning-of-line): Change the behavior when
5565         invoked between BOL and : so that it first moves backward.
5566
5567 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5570         article buffer when editing of the article is discarded.
5571         (gnus-article-prepare): Revert.
5572
5573 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-art.el (gnus-article-prepare):
5576         Remove message-strip-forbidden-properties from the local hook.
5577
5578 2005-01-27  Simon Josefsson  <jas@extundo.com>
5579
5580         * password.el (password-cache-add): Only start one timer per key.
5581         Reported by Derek Atkins <warlord@MIT.EDU>.
5582
5583 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5584
5585         * run-at-time.el: Removed.  It is no longer needed as
5586         timer-funcs.el in the xemacs-base package has a working version of
5587         `run-at-time'.
5588
5589         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5590
5591         * password.el: Require timer-funcs instead of run-at-time in
5592         XEmacs.
5593         Remove `password-run-at-time' macro.
5594         (password-cache-add): Use `run-at-time' instead of
5595         `password-run-at-time'.
5596
5597         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5598         Remove `nnheader-cancel-function-timers' alias,
5599         `cancel-function-timers' exists in XEmacs in timer-funcs.
5600
5601         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5602         for `run-with-idle-timer'.
5603
5604         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5605         for `run-at-time'.
5606
5607         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5608         for `with-timeout'.
5609
5610         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5611         the same as for XEmacs 21.4.
5612         No need to ignore `run-with-idle-timer', this function exists in
5613         XEmacs now in timer-funcs.el in the xemacs-base package.
5614         (dgnushack-compile): No need to delete
5615         run-at-time.el from the list of files to compile because it
5616         doesn't exist anymore.
5617
5618 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5621         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5622
5623 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5624
5625         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5626         sensitively.
5627
5628 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5629
5630         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5631
5632 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5635         which will be inserted according to the multibyteness of a buffer
5636         rather than the type of contents.  Suggested by ARISAWA Akihiro
5637         <ari@mbf.ocn.ne.jp>.
5638
5639         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5640         of string which old xml.el may return rather than a string.
5641
5642 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5645
5646 2005-01-16  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5649         idn/idna.el isn't available.
5650         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5651         <michael@waxrat.com>.
5652
5653         * hashcash.el: Remove non-FSF copyright header.
5654
5655         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5656         (hashcash-generate-payment): Use it.
5657         (hashcash-generate-payment-async): Use it.
5658
5659 2005-01-15  Simon Josefsson  <jas@extundo.com>
5660
5661         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5662         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5663
5664         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5665         gnus-summary-idna-message.
5666         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5667         (gnus-summary-idna-message): New function.
5668
5669 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5672         gnus-novice-user.
5673
5674 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * nnrss.el (nnrss-request-delete-group): Delete entries in
5677         nnrss-group-alist as well.
5678         (nnrss-save-server-data): Insert newline.
5679
5680 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * gnus.el (gnus-user-agent): Use list of symbols instead of
5683         symbols.  Display full version number for (S)XEmacs.  Optionally
5684         display (S)XEmacs codename.
5685
5686         * gnus-util.el (gnus-emacs-version): Update for new
5687         `gnus-user-agent'.
5688
5689         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5690         Gnus version.
5691
5692 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5695         which is unreadable in some setups.
5696
5697 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-spec.el (gnus-update-format-specifications): Flush the
5700         group format spec cache if it doesn't support decoded group names.
5701
5702 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5705         to apply decay on score files matching a regexp.
5706
5707 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5710         compatibility in %g and %c.
5711
5712 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5715         name for only %g and %c.
5716         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5717         of gnus-tmp-group to decoded group name.
5718         (gnus-group-make-rss-group): Exclude `/'s from group names.
5719
5720 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * nnrss.el (nnrss-get-encoding): Fix regexp.
5723
5724 2004-12-27  Simon Josefsson  <jas@extundo.com>
5725
5726         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5727         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5728         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5729
5730 2004-12-17  Kim F. Storm  <storm@cua.dk>
5731
5732         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5733
5734         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5735
5736 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5737
5738         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5739
5740 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * nnrss.el: Require rfc2047 and mml.
5743         (nnrss-file-coding-system): New variable.
5744         (nnrss-format-string): Redefine it as an inline function.
5745         (nnrss-decode-group-name): New function.
5746         (nnrss-string-as-multibyte): Remove.
5747         (nnrss-retrieve-headers): Decode group name; don't use
5748         nnrss-format-string.
5749         (nnrss-request-group): Decode group name.
5750         (nnrss-request-article): Decode group name; allow a Message-ID as
5751         well as an article number; don't use nnrss-format-string; encode a
5752         Message-ID string which may contain non-ASCII characters; use
5753         mml-to-mime to compose a MIME article.
5754         (nnrss-request-expire-articles): Decode group name.
5755         (nnrss-request-delete-group): Decode group name.
5756         (nnrss-fetch): Clarify error message.
5757         (nnrss-read-server-data): Use insert-file-contents instead of load;
5758         bind file-name-coding-system; use multibyte buffer.
5759         (nnrss-save-server-data): Bind coding-system-for-write to the
5760         value of nnrss-file-coding-system; bind file-name-coding-system;
5761         add coding cookie.
5762         (nnrss-read-group-data): Use insert-file-contents instead of load;
5763         bind file-name-coding-system; use multibyte buffer.
5764         (nnrss-save-group-data): Bind coding-system-for-write to the
5765         value of nnrss-file-coding-system; bind file-name-coding-system.
5766         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5767         make it work with non-ASCII text.
5768         (nnrss-find-el): Make it work with old xml.el as well.
5769
5770 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5771
5772         * nnrss.el (nnrss-get-encoding): New function.
5773         (nnrss-fetch): Use unibyte buffer initially; bind
5774         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5775         decode contents according to the encoding attribute.
5776         (nnrss-save-group-data): Add coding cookie.
5777         (nnrss-mime-encode-string): New function.
5778         (nnrss-check-group): Use it to encode subject and author.
5779
5780 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5781
5782         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5783         imaginary variable.
5784
5785 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5788         correctly even if there are wide characters.
5789
5790 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5791
5792         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5793         downcased symbol names; make a new cache instead of reusing
5794         bbdb-hashtable.
5795
5796 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5799         concatenating segments rather than before concatenating them.
5800         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5801
5802         * message.el (message-get-reply-headers): Bind `extra'.
5803
5804 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * message.el (message-extra-wide-headers): New variable.
5807         (message-get-reply-headers): Use it.
5808
5809 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5812         (gnus-agent-group-pathname): Ditto.
5813
5814         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5815
5816         * gnus-group.el (gnus-group-make-group): Decode group name.
5817         (gnus-group-make-rss-group): Register the group data after opening
5818         the nnrss group.
5819
5820 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5821
5822         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5823         by expiry now get marked as read.
5824
5825 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5828
5829 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5830
5831         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5832         unify Latin characters in XEmacs.
5833         (mm-find-mime-charset-region): Use it.
5834
5835 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * gnus-util.el (gnus-delete-directory): New function.
5838
5839         * gnus-agent.el (gnus-agent-delete-group): Use it.
5840
5841         * gnus-cache.el (gnus-cache-delete-group): Use it.
5842
5843 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5846         names.
5847
5848 2004-12-16  Simon Josefsson  <jas@extundo.com>
5849
5850         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5851
5852 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5855
5856         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5857         (gnus-group-set-current-level): Decode group name.
5858
5859 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5860
5861         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5862         failed.
5863
5864 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * gnus-group.el (gnus-group-delete-group): Decode group name.
5867         (gnus-group-make-rss-group): Encode group name.
5868         (gnus-group-catchup-current): Decode group name.
5869         (gnus-group-kill-group): Decode group name.
5870
5871 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5872
5873         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5874
5875 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-group.el (gnus-group-make-rss-group):
5878         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5879
5880         * gnus-start.el (gnus-setup-news): Honor user's setting to
5881         gnus-message-archive-method.  Suggested by Lute Kamstra
5882         <lute@gnu.org>.
5883
5884 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5885
5886         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5887         global counterparts of the buffer-local variables.
5888
5889 2004-11-16  Romain Francoise  <romain@orebokech.com>
5890
5891         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5892         counterparts of the buffer-local variables.
5893
5894 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * message.el (message-forbidden-properties): Fixed typo in doc
5897         string.
5898
5899 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * gnus-util.el (gnus-replace-in-string): Added doc string.
5902
5903         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5904         to avoid problems when splitting mails with many recipients.
5905
5906 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5907
5908         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5909         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5910
5911 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5912
5913         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5914         if there is no hashtable in memory or file modification time is
5915         newer than cached timestamp.
5916
5917 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5920         not-matching option.
5921
5922 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5923
5924         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5925         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5926         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5927         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5928         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5929         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5930
5931 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * message.el (message-forward-make-body-mml): Remove headers
5934         according to message-forward-ignored-headers if a message is decoded.
5935
5936 2004-12-02  Romain Francoise  <romain@orebokech.com>
5937
5938         * message.el (message-forward-make-body-plain): Always remove
5939         headers according to message-forward-ignored-headers.
5940
5941 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5942
5943         * spam.el (spam-summary-prepare-exit): Remove the
5944         gnus-summary-limit pop for now, it has problems with ham marks for
5945         me.
5946
5947 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5948
5949         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5950         correctly.
5951
5952 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5953
5954         * format-spec.el (format-spec): Message the char.
5955
5956 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5957
5958         * gnus-art.el (gnus-split-methods): Reformat comments.
5959
5960         * spam.el (spam-summary-prepare-exit): Remove article limits
5961         before exiting the summary buffer.
5962
5963 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5966         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5967
5968         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5969         order to silence the byte compiler.
5970
5971         * spam.el: Fix the way to silence the byte compiler, which
5972         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5973         bbdb-search-simple, spam-BBDB-register-routine,
5974         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5975         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5976         spam-stat-buffer-is-spam, spam-stat-load,
5977         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5978         spam-stat-save and spam-stat-split-fancy.
5979
5980 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5983         which may confuse users.
5984         (canlock-password-for-verify): Ditto.
5985
5986         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5987
5988         * gnus-art.el (gnus-emphasis-alist): Ditto.
5989
5990         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5991
5992         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5993
5994         * gnus-start.el (gnus-save-killed-list): Ditto.
5995
5996         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5997         (gnus-sum-thread-tree-root): Ditto.
5998         (gnus-sum-thread-tree-false-root): Ditto.
5999         (gnus-sum-thread-tree-single-indent): Ditto.
6000
6001         * message.el (message-courtesy-message): Ditto.
6002         (message-archive-note): Ditto.
6003         (message-subscribed-address-file): Ditto.
6004         (message-user-fqdn): Ditto.
6005
6006         * spam-report.el (spam-report-gmane-regex): Ditto.
6007
6008         * spam.el (spam-blackhole-good-server-regex): Ditto.
6009
6010 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * mml.el (mml-preview): Widen the message buffer before copying
6013         the contents to the preview buffer; sort headers before previewing.
6014
6015         * message.el (message-hidden-headers): Fix the way to avoid a bug
6016         in the `repeat' widget in Emacs 21.3 or earlier.
6017
6018 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * message.el (message-hidden-headers): Default to "^References:".
6021         Improve customization type.  Suggested by Reiner Steib
6022         <Reiner.Steib@gmx.de>.
6023
6024 2004-11-25  Romain Francoise  <romain@orebokech.com>
6025
6026         * message.el (message-strip-forbidden-properties): Remove check for
6027         obsolete `message-hidden' text property, hidden headers are not
6028         accessible in the buffer anymore.
6029
6030 2004-11-22  Romain Francoise  <romain@orebokech.com>
6031
6032         * message.el (message-header-format-alist): Add `From' in list
6033         so that it can be sorted.
6034         (message-fix-before-sending): Widen and sort headers before
6035         sending.
6036         (message-hide-headers): Use narrowing to hide headers by moving
6037         them to the top of the buffer and narrowing to the region
6038         underneath.
6039
6040 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * message.el (message-strip-forbidden-properties): Bind
6043         buffer-read-only (etc) to nil.
6044
6045 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6048         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6049
6050 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6051
6052         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6053
6054 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * dns.el (query-dns): Use sit-for to time instead of
6057         accept-process-output, since that doesn't seem to work on udp
6058         sockets.
6059
6060 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6063
6064 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6065
6066         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6067         doc string.  Improve doc string.
6068
6069 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * nntp.el (nntp-request-update-info): Return nil if
6072         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6073         may not call gnus-activate-group which uselessly issues the GROUP
6074         commands for all nntp groups and wastes time.  Reported by Romain
6075         Francoise <romain@orebokech.com>.
6076
6077         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6078
6079 2004-11-15  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6082         headers separately.
6083         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6084         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6085
6086 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * gnus-start.el (gnus-convert-old-newsrc):
6089         Assign legacy-gnus-agent to 5.10.7.
6090
6091 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6094         start of the lines.
6095
6096 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6097
6098         * hashcash.el (hashcash-default-payment): Change default to 20
6099         (hashcash-default-accept-payment): Change default to 20
6100         (hashcash-process-alist): New variable
6101         (hashcash-generate-payment-async): Add
6102         (hashcash-already-paid-p): Add
6103         (hashcash-insert-payment): Don't generate payments twice
6104         (hashcash-insert-payment-async): Add
6105         (hashcash-insert-payment-async-2): Add
6106         (hashcash-cancel-async): Add
6107         (hashcash-wait-async): Add
6108         (hashcash-processes-running-p): Add
6109         (hashcash-wait-or-cancel): Add
6110         (mail-add-payment): New optional argument.  Conditionally start
6111         asynchronous calculation.
6112         (mail-add-payment-async): Add
6113
6114         * message.el (message-send-mail): Wait for asynchronous hashcash
6115         results.  Don't clobber existing X-Hashcash headers.
6116         (message-setup-1): Call mail-add-payment-async when
6117         message-generate-hashcash is non-nil.
6118
6119 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6120
6121         * message.el (message-use-alternative-email-as-from): Examine the
6122         From header as well; use message-make-from in order to include a
6123         user's full name.
6124
6125 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6128         default; improve customization type.
6129         (gnus-emphasis-custom-with-format): New macro.
6130         (gnus-emphasis-custom-value-to-external): New function.
6131         (gnus-emphasis-custom-value-to-internal): New function.
6132
6133 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * dns.el (query-dns): Resolve reverse addresses.
6136
6137 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-group.el (gnus-group-get-new-news): Use it.
6140
6141         * gnus-start.el (gnus-check-reasonable-setup): New function.
6142
6143 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6146         "Args out of range" error.  Reported by Arnaud Giersch
6147         <arnaud.giersch@free.fr>.
6148
6149 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6150
6151         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6152
6153 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6154
6155         * spam.el (spam group): Add :version.
6156
6157         * pgg-def.el (pgg group): Add :version.
6158
6159 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-art.el (gnus-article-edit-article): Don't associate the
6162         article buffer with a draft file.  This is a temporary measure
6163         against the 2004-08-22 change to gnus-article-edit-mode.
6164
6165 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6168         (html2text-format-tags): Remove unused variable `attr'.
6169
6170 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6173
6174         * tls.el (tls-process-connection-type, tls-success)
6175         (tls-certtool-program): Add :version.
6176
6177         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6178         (starttls-extra-arguments, starttls-process-connection-type)
6179         (starttls-connect, starttls-failure, starttls-success):
6180
6181         * spam-stat.el (spam-stat): Add :version.
6182
6183         * sieve.el (sieve): Add :version.
6184
6185         * sha1.el (sha1): Add :version.
6186         (sha1-use-external): Remove redundant version.
6187
6188         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6189         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6190         (nnmail-split-fancy-match-partial-words)
6191         (nnmail-split-lowercase-expanded):
6192
6193         * nndiary.el (nndiary): Add :version.
6194
6195         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6196
6197         * mml-sec.el (mml-default-sign-method)
6198         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6199         Add :version.
6200
6201         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6202
6203         * mm-url.el (mm-url-use-external, mm-url-program)
6204         (mm-url-arguments): Add :version.
6205
6206         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6207         (mm-attachment-file-modes, mm-decrypt-option)
6208         (mm-w3m-safe-url-regexp): Add :version.
6209
6210         * message.el (message-cite-prefix-regexp)
6211         (message-sendmail-envelope-from, message-minibuffer-local-map)
6212         (message-user-fqdn, message-completion-alist): Add :version.
6213
6214         * gnus-win.el (gnus-configure-windows-hook)
6215         (gnus-use-frames-on-any-display): Add :version.
6216
6217         * gnus-art.el (gnus-article-address-banner-alist)
6218         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6219         (gnus-treat-from-picon, gnus-treat-mail-picon)
6220         (gnus-treat-x-pgp-sig): Add :version.
6221
6222         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6223         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6224         (gnus-summary-article-delete-hook)
6225         (gnus-summary-display-while-building): Add :version.
6226
6227         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6228         (gnus-get-top-new-news-hook):Add :version.
6229
6230         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6231         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6232
6233         * gnus-registry.el (gnus-registry): Add :version.
6234
6235         * gnus-spec.el (gnus-use-correct-string-widths)
6236         (gnus-make-format-preserve-properties): Add :version.
6237
6238         * gnus.el (gnus-group-charter-alist)
6239         (gnus-group-fetch-control-use-browse-url)
6240         (gnus-install-group-spam-parameters): Add :version.
6241
6242         * gnus-diary.el (gnus-diary): Add :version.
6243
6244         * gnus-delay.el (gnus-delay): Add :version.
6245
6246         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6247         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6248         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6249         Add :version.
6250
6251         * gnus-agent.el (gnus-agent-max-fetch-size)
6252         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6253         (gnus-agent-prompt-send-queue): Add :version.
6254
6255         * deuglify.el (gnus-outlook-deuglify): Add :version.
6256
6257         * html2text.el: Beautify code.  Improve doc strings.  Some
6258         checkdoc cleanup.
6259         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6260
6261 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6262
6263         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6264
6265 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6266
6267         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6268         when package is loaded.
6269
6270         * spam.el (spam-summary-score-preferred-header): Add global preference
6271         for people who want to override the default SpamAssassin over
6272         Bogofilter preference (when both are set).
6273         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6274         (spam-user-format-function-S): Check
6275         spam-summary-score-preferred-header.
6276         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6277         (spam-user-format-function-S): Format the score correctly.
6278
6279 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6282         signature file.  Suggested by Manoj Srivastava
6283         <srivasta@golden-gryphon.com>.
6284
6285         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6286         iso-2022-jp even in the Japanese language environment.
6287         Suggested by Jason Rumney <jasonr@gnu.org>.
6288
6289 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6292         use the same characters as the dummy marks; make it free from
6293         getting affected by the language environment.
6294         (gnus-summary-read-group-1): Update mark positions only when the
6295         format spec is updated.
6296
6297         * gnus-spec.el (gnus-update-format-specifications): Return a list
6298         of updated types.
6299
6300 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6303         of boundp to check if display-warning is available.
6304
6305 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6306
6307         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6308
6309 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * nnspool.el (nnspool-spool-directory): Use news-path if the
6312         news-directory variable is not bound.
6313
6314         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6315         function instead of display-warning if it is not available.
6316
6317 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6320         v5-10: Use `point-at-bol'.
6321
6322 2004-10-26  Simon Josefsson  <jas@extundo.com>
6323
6324         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6325         <chenggao@gmail.com>.
6326
6327 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6330         instead.
6331
6332 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6333
6334         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6335         to remove a server from the nnimap-server-buffer-alist.
6336         (nnimap-open-connection, nnimap-close-server): Use it.
6337
6338         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6339
6340 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6343         running the major-mode function.
6344
6345 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6348         dummy marks in the right way.
6349
6350 2004-10-18  David Edmondson  <dme@dme.org>
6351
6352         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6353         excessively.
6354
6355 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * gnus-util.el (gnus-split-references): Accept a nil references
6358         string and go on blissfully.
6359
6360         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6361         cases where the references string is non-nil but has no references.
6362
6363         * encrypt.el: Add autoload tags.
6364
6365         * spam.el (spam-resolve-registrations-routine): Remove article
6366         from unregistration list too.  Reported by David Hanak
6367         <dhanak@isis.vanderbilt.edu>
6368
6369 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6372         nil.  Changed custom type.
6373
6374 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6377
6378         * gnus-sum.el (gnus-summary-move-article): Use it.
6379
6380 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6381
6382         * encrypt.el: Add autoload cookies.
6383
6384         * spam.el (spam-backend-article-list-property)
6385         (spam-backend-get-article-todo-list)
6386         (spam-backend-put-article-todo-list, )
6387         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6388         Resolve registrations separately.
6389         (spam-register-routine): Format comments.
6390         (spam-unregister-routine, spam-register-routine): Always call with
6391         specific-articles, no default list.
6392         (spam-summary-prepare-exit): Use the spam-classifications function.
6393
6394         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6395         gnus-encrypt.el.
6396
6397         * encrypt.el: copied from gnus-encrypt.el
6398
6399         * gnus-encrypt.el: commented that it's obsolete
6400
6401 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6404         (gnus-score-save): Use it.
6405
6406         * message.el (message-bury): Use `window-dedicated-p'.
6407
6408 2004-10-15  Simon Josefsson  <jas@extundo.com>
6409
6410         * pop3.el (top-level): Don't require nnheader.
6411         (pop3-read-timeout): Add.
6412         (pop3-accept-process-output): Add.
6413         (pop3-read-response, pop3-retr): Use it.
6414
6415 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6416
6417         * spam.el (spam-register-routine): Move comment.
6418         (spam-verify-bogofilter): Use 'unknown for the initial
6419         spam-bogofilter-valid state, not 'never.
6420
6421         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6422         for netrc-machine.
6423
6424         * nnimap.el (nnimap-open-connection): Use
6425         netrc-machine-user-or-password.
6426
6427 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6428
6429         * gnus-registry.el (gnus-registry-unload-hook):
6430         Set as a variable with add-hook.
6431
6432         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6433         of news-path.
6434
6435         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6436
6437         * spam.el: Delete duplicate `provide'.
6438         (spam-unload-hook): Set as a variable with add-hook.
6439
6440 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6443         in the doc string.
6444
6445         * message.el (message-ignored-news-headers)
6446         (message-ignored-supersedes-headers)
6447         (message-ignored-resent-headers)
6448         (message-forward-ignored-headers): Improve custom type.
6449
6450 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * message.el (message-tokenize-header): Fix 2004-09-06 change
6453         which used point-min in the wrong place.
6454
6455 2004-10-12  Simon Josefsson  <jas@extundo.com>
6456
6457         * net/tls.el (tls-certtool-program): New variable.
6458         (tls-certificate-information): New function, based on
6459         ssl-certificate-information.
6460
6461 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * compface.el: Move the version of ELisp-based uncompface program
6464         to the contrib directory because of the copyright problem.
6465
6466 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * message.el (message-kill-buffer): Raise the current frame.
6469
6470 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6471
6472         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6473
6474         * gnus.el (message-y-or-n-p): Autoload.
6475
6476         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6477         (pop3-password-required, pop3-authentication-scheme)
6478         (pop3-leave-mail-on-server): Made customizable.
6479         (pop3): New custom group.
6480         (pop3-retr): Remove `sleep-for' statements.
6481         Suggested by Dave Love <fx@gnu.org>.
6482
6483         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6484         Windows/DOS.
6485
6486         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6487         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6488         Dave Love <fx@gnu.org>.
6489
6490         * mml.el (mml-minibuffer-read-disposition): Require match.
6491         Suggested by Dave Love <fx@gnu.org>.
6492
6493 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6496         doc string.
6497
6498 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6501
6502 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6503
6504         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6505         instead of calling `mm-insert-inline', to decode text/* parts
6506         before displaying them.
6507
6508 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * mm-uu.el (mm-uu-text-plain-type): New variable.
6511         (mm-uu-pgp-signed-extract-1): Use it.
6512         (mm-uu-pgp-encrypted-extract-1): Use it.
6513         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6514         bind mm-uu-text-plain-type with that value.
6515         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6516         mm-uu-dissect.
6517
6518 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-group.el (gnus-update-group-mark-positions):
6521         * gnus-sum.el (gnus-update-summary-mark-positions):
6522         * message.el (message-check-news-body-syntax):
6523         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6524         of string-as-multibyte.
6525
6526 2004-10-05  Juri Linkov  <juri@jurta.org>
6527
6528         * gnus-group.el (gnus-update-group-mark-positions):
6529         * gnus-sum.el (gnus-update-summary-mark-positions):
6530         * message.el (message-check-news-body-syntax):
6531         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6532         8-bit unibyte values to a multibyte string for search functions.
6533
6534 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6537         (mm-uu-dissect-text-parts): New function.
6538
6539         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6540         dissect text parts.
6541
6542         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6543         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6544
6545         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6546
6547         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6548         gnus-current-topics instead of gnus-current-topic.
6549
6550 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6551
6552         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6553
6554 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6555
6556         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6557         where approriate.
6558
6559         * nnml.el (nnml-generate-active-info): do.
6560
6561         * nndiary.el (nndiary-generate-active-info): do.
6562
6563         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6564         (gnus-topic-move): do.
6565
6566         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6567         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6568
6569         * gnus-srvr.el (gnus-server-prepare)
6570         (gnus-server-open-all-servers): do.
6571
6572         * gnus-msg.el (gnus-summary-cancel-article)
6573         (gnus-summary-resend-message)
6574         (gnus-summary-mail-crosspost-complaint): do.
6575
6576         * gnus-move.el (gnus-change-server): do.
6577
6578         * gnus-group.el (gnus-group-unmark-all-groups)
6579         (gnus-group-set-current-level): do.
6580
6581 2004-10-04  Simon Josefsson  <jas@extundo.com>
6582
6583         * message.el (message-generate-hashcash): Doc fix.
6584
6585 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6586
6587         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6588         avoid infinite recursion via gnus-get-function.
6589
6590 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6591
6592         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6593
6594         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6595
6596         * nnmail.el (nnmail-split-history): do.
6597
6598         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6599         (nnml-request-delete-group): do.
6600
6601         * nnslashdot.el (nnslashdot-read-groups): do.
6602
6603         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6604         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6605
6606         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6607         (nnspool-sift-nov-with-sed): Use last
6608         (nnspool-retrieve-headers-with-nov): Use mapc.
6609         (nnspool-request-newgroups): Use dolist.
6610         (nnspool-request-group): Use last.
6611
6612         * nntp.el (nntp-read-server-type): Use dolist.
6613
6614         * nnvirtual.el (nnvirtual-create-mapping)
6615         (nnvirtual-update-read-and-marked): Use dolist.
6616         (nnvirtual-convert-headers): Simplify.
6617
6618 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6619
6620         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6621         support for sync'ing tick marks.
6622
6623 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6626         there's no visible header.
6627
6628 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6629
6630         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6631         necessary, pass full group name to gnus-request-set-marks.
6632
6633 2004-10-01  Simon Josefsson  <jas@extundo.com>
6634
6635         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6636         acroread.
6637
6638 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * spam-report.el (spam-report-gmane): Fix interactive.
6641
6642         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6643
6644         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6645         when writing file.
6646         (gnus-agent-synchronize-flags): Don't default to being
6647         interactive.
6648
6649 2004-09-30  Simon Josefsson  <jas@extundo.com>
6650
6651         * message.el (message-generate-hashcash): Add.
6652         (message-send-mail): Use it, call mail-add-payment.
6653
6654 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6655
6656         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6657
6658 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6659
6660         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6661         gnus-requst-update-info with explicit code to sync the in-memory
6662         info read flags with the marks being sync'd to the backend.
6663
6664         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6665
6666 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6667
6668         * spam.el (spam-verify-bogofilter): Add new function.
6669         (spam-check-bogofilter)
6670         (spam-bogofilter-register-with-bogofilter): Use it.
6671         (spam-verify-bogofilter): Add small fixes.
6672
6673 2004-09-28  Simon Josefsson  <jas@extundo.com>
6674
6675         * hashcash.el (hashcash-generate-payment): Revert.
6676
6677 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6678
6679         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6680         gnus-extract-references instead of gnus-split-references.
6681
6682         * gnus-util.el (gnus-extract-references): Add new function, analogous
6683         to gnus-split-references but extracts only the message-ID without
6684         anything extra.
6685
6686         * hashcash.el (hashcash-generate-payment)
6687         (hashcash-check-payment): Do the right thing if hashcash-path is
6688         nil (because the hashcash program could not be found).
6689
6690         * spam.el (spam-use-hashcash): Remove comment.
6691
6692 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6693
6694         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6695         (gnus-cache-enter-article, gnus-cache-remove-article)
6696         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6697
6698         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6699
6700         * gnus-art.el (article-hide-boring-headers)
6701         (article-translate-strings, article-display-face)
6702         (gnus-article-mime-match-handle-first)
6703         (gnus-article-highlight-headers)
6704         (gnus-article-add-buttons-to-head): do.
6705
6706 2004-09-27  Simon Josefsson  <jas@extundo.com>
6707
6708         * hashcash.el: New version, from
6709         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6710         ../contrib/.
6711
6712 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6715
6716 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6717
6718         * gnus-dup.el (gnus-dup-open): Use mapc.
6719         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6720
6721         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6722         Reported by Stefan Wiens <s.wi@gmx.net>.
6723
6724         * gnus.el (gnus-shutdown): Use dolist.
6725
6726         * gnus-undo.el (gnus-undo): Use mapc.
6727
6728         * nnrss.el (nnrss-generate-active): do.
6729
6730         * message.el (message-cite-original-without-signature)
6731         (message-cite-original): Use mapc.
6732         (message-do-actions, message-make-forward-subject): Use dolist.
6733
6734 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6735
6736         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6737         deletion to remove entire duplicate line.  Fixes merged article
6738         number bug.
6739
6740 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6741
6742         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6743         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6744         first ask if you want to open a server and then, even when you
6745         responded with no, asking if you want to synchronize the server's
6746         flags.
6747         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6748         multi-line expressions.
6749         (gnus-agent-synchronize-group-flags): New internal function.
6750         Updates marks in memory (in the info structure) AND in the
6751         backend.
6752
6753         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6754
6755         * nnagent.el (nnagent-request-set-mark): Use
6756         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6757         method, to ensure that synchronization updates marks in the
6758         backend and in the info (in memory) structure.
6759
6760 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6763         convention fully; don't miss the root article of a thread; make
6764         the X-Draft-From header with correct article numbers.
6765
6766 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6767
6768         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6769         unless plugged.  Disable the agent so that an open failure causes
6770         an error.
6771
6772         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6773         Reverted 2004-09-21 change.  The backend must be opened while
6774         synchronizing flags even when the backend stores the flags
6775         locally.
6776
6777 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6780         in `header' match.  Reported by Svend Tollak Munkejord.
6781
6782         * message.el (message-cite-original): Fix use of
6783         `message-cite-articles-with-x-no-archive'.
6784
6785 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6788         (gnus-window-to-buffer): Ditto.
6789
6790         * mml.el (mml-preview-buffer): New variable.
6791         (mml-preview): Manage window layout with gnus-buffer-configuration.
6792
6793         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6794         X-Draft-From header even if those articles aren't quoted.
6795
6796 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6797
6798         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6799         (gnus-request-set-mark, gnus-request-update-mark): Use new
6800         g-s-t-u-l-m to decide to use backend even when unplugged.
6801
6802 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6805         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6806
6807 2004-09-20  Simon Josefsson  <jas@extundo.com>
6808
6809         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6810         "utf-16-le".
6811
6812 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6813
6814         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6815
6816 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * uudecode.el (uudecode-use-external): Add :version.
6819
6820         * smime.el (smime-CA-file, smime-encrypt-cipher)
6821         (smime-dns-server): Add :version.
6822
6823         * smiley.el (gnus-smiley-file-types): Add :version.
6824
6825         * sha1.el (sha1-use-external): Add :version.
6826
6827         * pgg-def.el (pgg-query-keyserver): Add :version.
6828
6829         * nnmail.el (nnmail-fancy-expiry-targets)
6830         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6831
6832         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6833         (nnimap-retrieve-groups-asynchronous): Add :version.
6834         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6835
6836         * mml.el (mml-content-disposition-parameters)
6837         (mml-insert-mime-headers-always): Add :version.
6838
6839         * mm-util.el (mm-coding-system-priorities):
6840
6841         * mm-decode.el (mm-inline-text-html-with-images)
6842         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6843         (mm-verify-option): Add :version.
6844         (mm-text-html-renderer): Change :version.
6845
6846         * message.el (message-fcc-externalize-attachments)
6847         (message-required-headers, message-draft-headers)
6848         (message-subject-trailing-was-query)
6849         (message-subject-trailing-was-ask-regexp)
6850         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6851         (message-mark-insert-end, message-archive-header)
6852         (message-archive-note, message-cross-post-default)
6853         (message-cross-post-note, message-followup-to-note)
6854         (message-cross-post-note-function, message-use-mail-followup-to)
6855         (message-subscribed-address-functions)
6856         (message-subscribed-address-file, message-subscribed-addresses)
6857         (message-subscribed-regexps, message-allow-no-recipients)
6858         (message-yank-cited-prefix, message-signature-insert-empty-line)
6859         (message-hidden-headers, message-hierarchical-addresses)
6860         (message-mail-user-agent, message-use-idna)
6861         (message-valid-fqdn-regexp)
6862         (message-strip-special-text-properties, message-header-synonyms)
6863         (message-beginning-of-line, message-tab-body-function): Add :version.
6864         (message-insert-canlock, message-wide-reply-confirm-recipients):
6865         Change :version.
6866
6867         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6868         and :version.
6869         (mail-source-delete-old-incoming-confirm)
6870         (mail-source-movemail-program): Add :version.
6871
6872         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6873         (gnus-agent-cache, gnus-agent): Change :version.
6874
6875         * gnus-util.el (gnus-use-byte-compile): Change :version.
6876
6877         * gnus-sum.el (gnus-summary-make-false-root-always)
6878         (gnus-summary-default-high-score)
6879         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6880         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6881         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6882         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6883         (gnus-sum-thread-tree-single-indent)
6884         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6885         (gnus-sum-thread-tree-leaf-with-other)
6886         (gnus-sum-thread-tree-single-leaf): Add :version.
6887         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6888         (gnus-article-loose-mime): Change :version.
6889
6890         * gnus-start.el (gnus-backup-startup-file)
6891         (gnus-save-startup-file-via-temp-buffer): Add :version.
6892
6893         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6894         (gnus-server-offline-face): Add :version.
6895
6896         * gnus-score.el (gnus-adaptive-word-length-limit):
6897
6898         * gnus-msg.el (gnus-gcc-externalize-attachments)
6899         (gnus-debug-files, gnus-debug-exclude-variables)
6900         (gnus-discouraged-post-methods): Change :version.
6901         (gnus-confirm-mail-reply-to-news)
6902         (gnus-confirm-treat-mail-like-news): Add :version.
6903
6904         * gnus-int.el (gnus-server-unopen-status): Add :version.
6905
6906         * gnus-group.el (gnus-group-jump-to-group-prompt)
6907         (gnus-large-ephemeral-newsgroup)
6908         (gnus-fetch-old-ephemeral-headers): Add :version.
6909
6910         * gnus-fun.el (gnus-x-face-directory)
6911         (gnus-convert-pbm-to-x-face-command)
6912         (gnus-convert-image-to-x-face-command)
6913         (gnus-convert-image-to-face-command): Add :version.
6914
6915         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6916
6917         * gnus-cite.el (gnus-cite-blank-line-after-header)
6918         (gnus-article-boring-faces):
6919
6920         * gnus-art.el (gnus-buttonized-mime-types)
6921         (gnus-inhibit-mime-unbuttonizing)
6922         (gnus-treat-display-face)
6923         (gnus-treat-body-boundary): Change :version.
6924         (gnus-body-boundary-delimiter, gnus-picon-databases)
6925         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6926         (gnus-treat-date-english, gnus-treat-fold-headers)
6927         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6928         (gnus-treat-mail-picon, gnus-treat-wash-html)
6929         (gnus-article-encrypt-protocol)
6930         (gnus-use-idna, gnus-article-over-scroll)
6931         (gnus-mime-display-multipart-alternative-as-mixed)
6932         (gnus-mime-display-multipart-related-as-mixed)
6933         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6934         (gnus-ctan-url, gnus-button-ctan-handler)
6935         (gnus-button-handle-ctan-bogus-regexp)
6936         (gnus-button-ctan-directory-regexp)
6937         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6938         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6939         (gnus-button-man-level, gnus-button-emacs-level)
6940         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6941
6942         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6943         (gnus-agent-go-online): Change :version.
6944         (gnus-agent-expire-unagentized-dirs)
6945         (gnus-agent-auto-agentize-methods): Add :version.
6946
6947         * flow-fill.el (fill-flowed-display-column)
6948         (fill-flowed-encode-column): Add :version.
6949
6950         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6951         (gnus-outlook-deuglify-unwrap-max)
6952         (gnus-outlook-deuglify-cite-marks)
6953         (gnus-outlook-deuglify-unwrap-stop-chars)
6954         (gnus-outlook-deuglify-no-wrap-chars)
6955         (gnus-outlook-deuglify-attrib-cut-regexp)
6956         (gnus-outlook-deuglify-attrib-verb-regexp)
6957         (gnus-outlook-deuglify-attrib-end-regexp)
6958         (gnus-outlook-display-hook): Add :version.
6959
6960         * binhex.el (binhex-use-external): Add :version.
6961
6962 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6963
6964         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6965         and `invisible'.
6966
6967 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6968
6969         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
6970         in gnus-registry-trim.
6971
6972 2004-09-13  Simon Josefsson  <jas@extundo.com>
6973
6974         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6975
6976         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6977
6978         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6979         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6980         <yamaoka@jpl.org>.
6981         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6982         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6983         <yamaoka@jpl.org>.
6984
6985         * sieve.el (sieve-manage-mode): Ditto.
6986
6987 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6990
6991 2004-09-11  Simon Josefsson  <jas@extundo.com>
6992
6993         * dns-mode.el: Add.
6994
6995         * mm-view.el (mm-display-dns-inline): Add.
6996
6997         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6998         (mm-automatic-display): Ditto.
6999
7000         * mailcap.el (mailcap-mime-data): Add text/dns.
7001         (mailcap-mime-extensions): Map .soa to text/dns.
7002
7003 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7004
7005         * gnus-art.el (article-decode-mime-words, article-babel)
7006         (gnus-article-highlight-signature, gnus-article-add-buttons)
7007         (gnus-signature-toggle): Remove unnecessary bindings of
7008         `inhibit-read-only' inherited from v5.10 merge.
7009
7010 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7011
7012         * nntp.el (nntp): New customization group.
7013         (nntp-authinfo-file): Add customization group.
7014
7015         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7016
7017         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7018
7019         * gnus.el (to-address, to-list, subscribed)
7020         (large-newsgroup-initial): Ditto.
7021
7022         * flow-fill.el (fill-flowed-display-column)
7023         (fill-flowed-encode-column): Ditto.
7024
7025 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7026
7027         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7028         Use point-min rather than 1.
7029         (message-send-mail): Use buffer-size rather than point-max.
7030
7031         * gnus-sum.el (gnus-summary-search-article-forward):
7032         Signal a specific `search-failed' rather than a generic `error'.
7033
7034         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7035         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7036         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7037
7038 2004-09-10  Simon Josefsson  <jas@extundo.com>
7039
7040         * nndb.el (require): Remove tcp and duplicate cl.
7041
7042 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-agent.el (directory-files-and-attributes): Move forward.
7045
7046 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7047
7048         * gnus-agent.el (directory-files-and-attributes): Optionally
7049         defined to support XEmacs.
7050
7051 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7052
7053         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7054         to avoid run-time CL dependencies.
7055         (gnus-agent-unfetch-articles): New function.
7056         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7057         article numbers even when local .overview file is missing.
7058         (gnus-agent-read-article-number): New function. Only accepts
7059         27-bit article numbers.
7060         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7061         gnus-agent-read-article-number.
7062         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7063         from backend while recognizing that article numbers in .overview
7064         must be valid.
7065         (gnus-agent-update-files-total-fetched-for): Use
7066         directory-files-and-attributes to improve performance.
7067         * gnus-int.el (gnus-request-move-article): Use
7068         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7069         improve performance.
7070
7071         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7072         some users confused by references to .newsrc when they only have a
7073         .newsrc.eld file.
7074         (gnus-convert-mark-converter-prompt,
7075         gnus-convert-converter-needs-prompt): Fixed use of property list.
7076         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7077         New function. Used internally to only display 'gnus converting
7078         files' message when actually necessary.
7079
7080         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7081         methods now autoloaded.
7082
7083 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7086         identifiers.
7087
7088 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7089
7090         * gnus-picon.el: Fix indentation and closing parenthesis.
7091
7092 2004-09-01  Simon Josefsson  <jas@extundo.com>
7093
7094         * message.el (message-canlock-generate): Require sha1, not
7095         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7096         to require within a function.  Sadly, if sha1.el isn't loaded, the
7097         let binding in m-c-g will hide the defcustom definition, which is
7098         bad.)
7099
7100         * canlock.el: Require sha1, not sha1-el.
7101
7102         * message.el: Don't autoload sha1 (there is a autoload cookie in
7103         sha1.el).
7104
7105         * sha1-el.el: Renamed to sha1.el.
7106
7107 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7108
7109         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7110
7111 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7112
7113         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7114
7115 2004-08-30  Kim F. Storm  <storm@cua.dk>
7116
7117         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7118
7119         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7120         Add :group 'nnimap.
7121
7122 2004-08-30  Andreas Schwab  <schwab@suse.de>
7123
7124         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7125         ?* and ?\;.
7126
7127         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7128         and ?\' to symbol instead of whitespace.
7129
7130 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7133
7134         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7135         instead of re-search-forward.
7136
7137         * gnus-uu.el (gnus-uu-save-article): Ditto.
7138         (gnus-uu-post-encode-uuencode): Ditto.
7139
7140         * html2text.el (html2text-clean-list-items): Ditto.
7141         (html2text-clean-dtdd): Ditto.
7142         (html2text-format-tags): Ditto.
7143
7144         * message.el (message-send-mail-with-sendmail): Fix regexp.
7145         (message-fill-field-general): Use search-forward instead of
7146         re-search-forward.
7147         (unbold-region): Ditto.
7148
7149         * nnrss.el (nnrss-request-article): Ditto.
7150
7151         * nnslashdot.el (nnslashdot-request-article): Ditto.
7152
7153         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7154
7155         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7156         "Unrecognized menu descriptor" error in XEmacs.
7157
7158 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7159
7160         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7161         parent article of a sparse article in the thread hashtb.
7162
7163 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7164
7165         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7166         (nnmail-expand-newtext): Lowercase expanded entries if
7167         nnmail-split-lowercase-expanded is non-nil.
7168
7169 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7172         entry.
7173
7174         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7175         of gnus-tmp-news-method into string under XEmacs.  It will be
7176         passed to gnus-correct-length which takes only a string argument.
7177
7178 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * gnus-util.el (gnus-bind-print-variables): New macro.
7181         (gnus-prin1): Use it.
7182         (gnus-prin1-to-string): Use it.
7183         (gnus-pp): New function.
7184         (gnus-pp-to-string): New function.
7185
7186         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7187         pp-to-string with gnus-pp-to-string.
7188         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7189         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7190         * gnus-msg.el (gnus-debug): Ditto.
7191         * gnus-score.el (gnus-score-save): Ditto.
7192         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7193         gnus-pp-to-string.
7194         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7195         with gnus-pp.
7196         * score-mode.el (gnus-score-pretty-print): Ditto.
7197         * webmail.el (webmail-debug): Ditto.
7198
7199 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-art.el (article-display-face, article-display-x-face): Use
7202         buffer-read-only.
7203
7204 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-art.el (article-hide-list-identifiers): Bind
7207         inhibit-read-only as t.
7208
7209 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7210
7211         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7212
7213 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7214
7215         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7216         (gnus-narrow-to-page): Don't assume point-min == 1.
7217         (gnus-article-edit-mode): Derive from message-mode.
7218
7219         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7220         point-min == 1.
7221
7222         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7223         Disable incorrect use of `assert'.
7224
7225         * message.el (message-mode): Set comment-start-skip.
7226
7227
7228 2004-08-22  Sam Steingold  <sds@gnu.org>
7229
7230         * pop3.el (pop3-leave-mail-on-server): New user variable.
7231         (pop3-movemail): Delete mail only when it is nil.
7232
7233 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7236
7237         * mml.el (mml-preview): Use `pop-to-buffer'.
7238
7239         * message.el (message-goto-mail-followup-to): Insert after "To".
7240         (message-carefully-insert-headers): Add comment.
7241
7242         * gnus.el: Remove unused variable `gnus-article-check-size'.
7243
7244         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7245
7246         * gnus-art.el (gnus-button-alist): Improve
7247         `gnus-button-handle-library' entry.
7248
7249 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7250
7251         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7252         downcase, since XEmacs capitalizes error messages differently.
7253
7254 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7255
7256         * nntp.el: Add (require 'gnus) due to reference to
7257         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7258
7259 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7260
7261         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7262         `mm-fill-flowed'.
7263
7264         * mm-decode.el (mm-dissect-singlepart): Check it.
7265
7266 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7267
7268         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7269         'imap' for netrc parsing.
7270
7271 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7272
7273         * mailcap.el (mailcap-mime-data): Mark as risky.
7274
7275 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7278         may be included in the encoded word.
7279         (rfc2047-encode): Don't append a space if the encoded word
7280         includes close parenthesis.
7281
7282 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7285         of text within parentheses.
7286
7287 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7288
7289         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7290         (gnus-encrypt-write-file-contents): Make the password key the file
7291         name PLUS the cipher, not just the cipher.  Also remove failed
7292         passwords from the cache.
7293
7294 2004-08-06  Simon Josefsson  <jas@extundo.com>
7295
7296         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7297         fix.
7298
7299 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7302         LWSP.
7303
7304 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7305
7306         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7307         to append in-reply-to: data to the references: header.
7308
7309         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7310         (netrc-parse): Use gnus-encrypt.el functions.
7311
7312         * gnus-encrypt.el: Add new file for encryption support; currently
7313         does only a few GPG ciphers and an internal XOR cipher.
7314
7315         * password.el: Add comments on using password-read-and-add.
7316         (password-read-and-add): Add function to read and add the
7317         password to the cache at once.
7318
7319 2004-07-28  Simon Josefsson  <jas@extundo.com>
7320
7321         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7322         parameter (but don't use it, for now).
7323
7324         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7325         instead of hard coding to nil.
7326
7327 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7330         as mm-inline-image-xemacs does.
7331
7332 2004-07-26  Simon Josefsson  <jas@extundo.com>
7333
7334         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7335         Revert part of 2004-07-17 change below.
7336
7337 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7340         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7341
7342 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7345         quotes that actually start with ">" at the beginning of the
7346         lines.
7347
7348 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * rfc2047.el (rfc2047-encode-region): Fix last change.
7351         (rfc2047-encode-parameter): Remove useless concat.
7352
7353 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7356         encode special characters; fix some kind of misconfigured headers;
7357         signal a real error if debug-on-quit or debug-on-error is non-nil.
7358         (rfc2047-encode-max-chars): New variable.
7359         (rfc2047-encode-1): Use it.
7360         (rfc2047-encode-parameter): New function.
7361
7362         * mml.el (mml-insert-parameter): Remove an excessive space.
7363
7364 2004-07-17  Simon Josefsson  <jas@extundo.com>
7365
7366         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7367         Kai Grossjohann <kai@emptydomain.de>.
7368         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7369         (gnus-group-make-menu-bar): Ditto.
7370
7371         * gnus-util.el (gnus-group-server): Add.
7372
7373 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7374
7375         * message.el (message-clone-locals): Clone sendmail and smtp
7376         variables.
7377
7378 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * rfc2047.el (rfc2047-encode-region): Fix last change.
7381
7382 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7385         characters as non-special.
7386
7387 2004-07-09  Simon Josefsson  <jas@extundo.com>
7388
7389         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7390         Users will lose all flag changes made while unplugged with
7391         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7392         good default.  See numerous reports on ding mailing list.
7393
7394 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7397         add generate-head-function and generate-article-function to the
7398         rfc822-forward entry.
7399         (nndoc-rfc822-forward-generate-article): New function.
7400         (nndoc-rfc822-forward-generate-head): New function.
7401
7402         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7403
7404 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7405
7406         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7407         respect display group parameter and gnus-summary-expunge-below.
7408         (gnus-articles-to-read): Remove unused reference to display group
7409         parameter.
7410
7411 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * nnheader.el (nnheader-uniquify-message-id): New experimental
7414         variable.
7415         (nnheader-nov-read-message-id): Use it.
7416
7417         * spam-report.el (spam-report-gmane): Add interactive.
7418
7419 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7422         qp-or-base64 for the application/* types.
7423
7424 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7425
7426         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7427
7428 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7429
7430         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7431         trim value.
7432
7433 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7434
7435         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7436         New macro and function.
7437         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7438
7439 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7442         after-load-alist.
7443
7444 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7447         update info that isn't there.
7448
7449 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7450
7451         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7452         entry.
7453
7454 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * mm-view.el (mm-inline-render-with-function): Use multibyte
7457         buffer; decode html source by charset.
7458
7459         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7460
7461         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7462         Mule-UCS is loaded under XEmacs.
7463         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7464
7465 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7466
7467         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7468
7469 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * mm-util.el (mm-coding-system-p): Return a coding-system.
7472         (mm-mime-mule-charset-alist): Use shift_jis instead of
7473         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7474         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7475         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7476         instead of japanese-shift-jis and iso-latin-1 respectively in
7477         order to share the default value with both Emacs and XEmacs-mule.
7478         (mm-mule-charset-to-mime-charset): Make
7479         mm-coding-system-priorities effective.
7480         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7481         while predicating of candidates upon the priorities.
7482
7483 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7484
7485         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7486         gnus-uu-invert-processable.
7487
7488         * gnus.el: Autoload gnus-uu-invert-processable.
7489
7490 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * mm-util.el (mm-with-multibyte-buffer): New macro.
7493
7494         * rfc2047.el (rfc2047-encode-string): Use it.
7495         (rfc2047-encode-region): Move point to the end of the region after
7496         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7497
7498 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7501         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7502
7503 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7506         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7507         Karl Chen <quarl@nospam.quarl.org>.
7508
7509 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7510
7511         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7512         invalid addresses.
7513
7514 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7515
7516         * spam.el: Change section markers, revise TODO list.
7517         (spam-backends): Make new master list of all installed backends.
7518         (spam-summary-exit-behavior): Add new variable to determine how
7519         messages moves are done at summary exit.
7520         (spam-move-spam-nonspam-groups-only)
7521         (spam-process-ham-in-nonham-groups)
7522         (spam-process-ham-in-spam-groups): Remove variables, the
7523         spam-summary-exit-behavior variable should be used to manage this
7524         behavior.
7525         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7526         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7527         and spam-old-spam-articles.
7528         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7529         Add empty variables, placeholders for the backends they represent.
7530         (spam-set-difference): Move, unchanged.
7531         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7532         unless the user has a processor variable.
7533         (spam-classifications, spam-classification-valid-p)
7534         (spam-backend-properties, spam-backend-property-valid-p)
7535         (spam-backend-function-type-valid-p)
7536         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7537         (spam-report-articles-gmane, spam-report-articles-resend):
7538         Remove functions, they are not needed.
7539         (spam-install-backend-super, spam-backend-list)
7540         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7541         (spam-backend-function, spam-backend-ham-registration-function)
7542         (spam-backend-spam-registration-function)
7543         (spam-backend-ham-unregistration-function)
7544         (spam-backend-spam-unregistration-function)
7545         (spam-backend-statistical-p, spam-backend-mover-p)
7546         (spam-install-backend-alias, spam-install-checkonly-backend)
7547         (spam-install-mover-backend, spam-install-nocheck-backend)
7548         (spam-install-backend, spam-install-statistical-backend)
7549         (spam-install-statistical-checkonly-backend): Add backend installation
7550         support.
7551         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7552         (spam-group-processor-p): Use the new backend code and respect the
7553         summary exit behavior.
7554         (spam-mark-spam-as-expired-and-move-routine): Remove.
7555         (spam-summary-prepare): Change to use the new spam-old-articles
7556         variable.
7557         (spam-copy-or-move-routine, spam-copy-spam-routine)
7558         (spam-move-spam-routine, spam-copy-ham-routine)
7559         (spam-move-ham-routine): Add code to copy/move ham or spam.
7560         (spam-fetch-field-fast): Improve doc and code, plus allow the
7561         'number request.
7562         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7563         variables.
7564         (spam-split, spam-find-spam): Use the new backend code.
7565         (spam-registration-functions): Remove variable.
7566         (spam-unregister-routine): Add convenience wrapper.
7567         (spam-log-undo-registration, spam-register-routine)
7568         (spam-log-processing-to-registry)
7569         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7570         where possible.
7571         (spam-check-gmane-xref, spam-check-regex-headers)
7572         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7573         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7574         (spam-check-bogofilter-headers, spam-check-spamoracle)
7575         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7576         (spam-check-crm114-headers): Use the spam-split-group that
7577         spam-split prepares, no need to determine it every time.
7578
7579         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7580         to the nnheader-parse-naked-head call.
7581
7582         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7583
7584         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7585         the nnheader-nov-read-message-id call.
7586
7587 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7590         gnus-activate-group twice.  Suggested by Markus Peter
7591         <warp@spin.de>.
7592
7593 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * gnus-art.el (gnus-article-time-format): Exchange the order of
7596         day and month in the default value; fix customization type.
7597         (article-date-ut): Use add-text-properties.
7598         (article-make-date-line): Use message-make-date instead of
7599         current-time-string.
7600
7601         * message.el (message-fetch-field): Don't use set-text-properties.
7602         (message-make-date): Simplify.
7603
7604         * messagexmas.el (message-xmas-make-date): New function.
7605         (message-xmas-redefine): Defalias message-make-date to it.
7606
7607 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7610         (rfc2047-encode-region): Treat text within parentheses as special;
7611         show the original text when error has occurred.
7612
7613         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7614         already-computed method to gnus-activate-group.
7615
7616         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7617         same select-methods identical Lisp objects.
7618
7619         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7620         object when modifying the info.
7621
7622 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7625         gnus-opened-servers since it has never been opened with the new
7626         configuration yet.
7627
7628 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7631         arg to nnheader-generate-fake-message-id.
7632
7633 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7634
7635         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7636         number and build a fake message ID localized to a group and
7637         article number (so it's repeatable from that point on).
7638         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7639         ID format.
7640
7641         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7642         nnheader-generate-fake-message-id with the article number.
7643
7644 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7645
7646         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7647         end-of-buffer.
7648
7649 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * message.el (message-ignored-supersedes-headers): Add Approved.
7652
7653 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7656         goto-char.
7657         (rfc2047-encode): Fold the line before encoding.
7658
7659 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7662         folding -- not all headers can be folded, and this should be done
7663         by the message composition mode.  Probably.  I think.
7664
7665 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7668         fast.
7669
7670         * gnus-ems.el (gnus-remove-image): Don't use
7671         message-text-with-property; remove only the image found first.
7672
7673         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7674         found first.
7675
7676 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7677
7678         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7679
7680 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * message.el (message-text-with-property): Make it fast and accept
7683         optional arguments.
7684         (message-strip-forbidden-properties): Use it.
7685         (message-fix-before-sending): Follow the m-t-w-p change.
7686
7687         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7688
7689 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-art.el (article-hide-headers): Don't change the buffer
7692         mistakenly when performing mml-preview even if
7693         gnus-single-article-buffer is nil.
7694
7695 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7696
7697         * message.el (message-expand-name-databases): New user option.
7698         (message-expand-name): Use it.
7699
7700 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7701
7702         * spam.el (spam-report-articles-resend)
7703         (spam-report-resend-register-routine): Allow ham reporting.
7704         (spam-report-resend-register-ham-routine): Add wrapper.
7705         (spam-registration-functions): Add ham resending functions.
7706         (spam-list-of-processors): Add ham resend processor.
7707
7708         * gnus.el (ham-resend-to): Add new group parameter.
7709         (spam-process): Add ham resend option.
7710
7711         * spam-report.el (spam-report-resend): Allow reporting ham.
7712         (spam-report-resend-ham): Add wrapper.
7713
7714 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * message.el (message-cite-articles-with-x-no-archive): New
7717         variable.
7718         (message-cite-original): Use it.
7719
7720 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7721
7722         * message.el (message-cite-original): Respect X-No-Archive.
7723
7724 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-art.el (article-hide-headers): Refer to the values for
7727         gnus-ignored-headers and gnus-visible-headers in the summary
7728         buffer since a user may have set them as group parameters.
7729
7730 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7731
7732         * assistant.el (assistant-node-name): Add convenience function.
7733         (assistant-render-text, assistant-render-node): Add error handling,
7734         plus handle multiple next nodes.
7735         (assistant-find-next-node): Comment out for now.
7736         (assistant-find-next-nodes): Add function, returns list of next
7737         nodes.
7738
7739 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7740
7741         * mail-source.el (mail-source-directory): Fix doc-string.
7742
7743 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7744
7745         * assistant.el (assistant-render-text, assistant-eval): Add :set
7746         widget type, which is different because it takes and returns a
7747         list.  Much hilarity ensues.
7748
7749 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7752
7753         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7754         doc-string.
7755
7756         * gnus-start.el (gnus-activate-group): Added doc-string.
7757
7758 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7761
7762 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7763
7764         * assistant.el (assistant-render-text): Try to add a :set
7765         widget, more to come.
7766
7767         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7768         strings.
7769         (spam-report-articles-resend)
7770         (spam-register-routine): Do registration iff any articles warrant
7771         it.
7772         (spam-summary-prepare-exit): Change log message for nil group
7773         destinations.
7774
7775 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7776
7777         * spam.el (spam-report-resend-register-routine): Allow
7778         spam-report-resend-to to be a group parameter or a global value.
7779
7780 2004-05-26  Simon Josefsson  <jas@extundo.com>
7781
7782         * starttls.el: Merge with my GNUTLS based starttls.el.
7783         (starttls-gnutls-program, starttls-use-gnutls)
7784         (starttls-extra-arguments, starttls-process-connection-type)
7785         (starttls-connect, starttls-failure, starttls-success): New
7786         variables.
7787         (starttls-program, starttls-extra-args): Doc fix.
7788         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7789         functions.
7790         (starttls-negotiate, starttls-open-stream): Check
7791         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7792         function if it is set.
7793
7794 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7797         structured fields.
7798
7799 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7802
7803 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7804
7805         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7806         variable.
7807         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7808         assigning the spam-mark to new messages.
7809
7810 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7811
7812         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7813
7814 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7817
7818         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7819         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7820         default.
7821
7822 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7823
7824         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7825         correct data.
7826
7827 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7828
7829         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7830         (spam-group-processor-p): Fix function.
7831         (spam-group-processor-multiple-p)
7832         (spam-group-spam-processor-report-gmane-p)
7833         (spam-group-spam-processor-report-resend-p)
7834         (spam-group-spam-processor-bogofilter-p)
7835         (spam-group-spam-processor-blacklist-p)
7836         (spam-group-spam-processor-ifile-p)
7837         (spam-group-ham-processor-ifile-p)
7838         (spam-group-spam-processor-spamoracle-p)
7839         (spam-group-spam-processor-crm114-p)
7840         (spam-group-ham-processor-bogofilter-p)
7841         (spam-group-spam-processor-stat-p)
7842         (spam-group-ham-processor-stat-p)
7843         (spam-group-ham-processor-whitelist-p)
7844         (spam-group-ham-processor-BBDB-p)
7845         (spam-group-ham-processor-spamoracle-p)
7846         (spam-group-ham-processor-copy-p): Remove functions with some
7847         prejudice against unneeded code.
7848         (spam-report-articles-resend)
7849         (spam-report-resend-register-routine): Allow the group/topic
7850         spam-resend-to value to override spam-report-resend-to.
7851         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7852         properly now.
7853
7854         * gnus.el (spam-resend-to): Add group/topic parameter.
7855         (spam-process): Move the OBSOLETE processors to the end of the
7856         choices.
7857
7858 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7859
7860         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7861         with resend-to set to nil, and then ask the user if necessary.
7862         (spam-report-resend): spam-report-resend takes a list of articles, not
7863         separate article numbers.
7864
7865 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7868         addition to emacs-w3m.
7869
7870 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * assistant.el (assistant-authinfo-data): New function.
7873         (assistant-eval): Eval for entire assistant.
7874
7875         * netrc.el (netrc-services-file): New variable.
7876         (netrc-parse-services): New function.
7877         (netrc-find-service-name): New function.
7878         (netrc-find-service-number): New function.
7879         (netrc-port-equal): New function.
7880         (netrc-machine): Use it.
7881
7882         * nnimap.el (nnimap-open-connection): Use netrc.
7883
7884         * gnus-util.el (gnus-netrc-get): Remove aliases.
7885
7886         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7887
7888         * assistant.el (wid-edit): Fix compilation.
7889
7890         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7891
7892 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7893
7894         * gnus-util.el (gnus-set-file-modes): New function.  (small
7895         patch).
7896
7897 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7900
7901         * assistant.el (assistant-render-node): Fix up rendering and
7902         read-only text.
7903         (assistant-render-node): Reset.
7904         (assistant-make-read-only): Not sticky.
7905
7906 2004-05-20  Danny Siu  <dsiu@adobe.com>
7907
7908         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7909         centered even when gnus-auto-center-summary is t
7910
7911 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * dns.el (dns-get-txt-answer): New function.
7914         (dns-read-txt): Ditto.
7915         (query-dns): Use it.
7916
7917 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7920         active for foreign groups even if the group level is higher than
7921         the specified value.
7922
7923 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7926         non-active groups.
7927
7928         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7929
7930 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7931
7932         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7933
7934 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7935
7936         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7937         (spam-crm114-header, spam-crm114-spam-switch)
7938         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7939         (spam-crm114-positive-spam-header)
7940         (spam-crm114-database-directory, spam-list-of-processors)
7941         (spam-group-spam-processor-crm114-p)
7942         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7943         (spam-generic-score, spam-list-of-checks)
7944         (spam-list-of-statistical-checks, spam-registration-functions)
7945         (spam-check-crm114-headers, spam-crm114-score)
7946         (spam-check-crm114, spam-crm114-register-with-crm114)
7947         (spam-crm114-register-spam-routine)
7948         (spam-crm114-unregister-spam-routine)
7949         (spam-crm114-register-ham-routine)
7950         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7951         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7952
7953         * gnus.el: Add spam-use-crm114.
7954
7955         * spam.el (spam-list-of-processors, spam-registration-functions):
7956         Add spam-use-resend.
7957         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7958         (spam-report-articles-gmane): Add doc fix.
7959         (spam-report-articles-resend,
7960         spam-report-resend-register-routine): Add wrappers around
7961         spam-report-resend-to.
7962
7963         * spam-report.el (spam-report-resend-to, spam-report-resend):
7964         Add support for resending spam.
7965         (spam-report-gmane): Fix line length >80.
7966
7967         * gnus.el (spam-process): Add spam-use-resend.
7968
7969 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7970
7971         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7972         number of processed spam messages.
7973         (spam-ham-copy-or-move-routine): Return the number of processed
7974         ham messages.
7975         (spam-summary-prepare-exit): Use the above values to decide
7976         whether status messages shouled be displayed.
7977
7978 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7981         `rfc2047-encoding-function-alist' in order to avoid conflicting
7982         with the old version.
7983         (rfc2047-encode-region): Concatenate words containing non-ASCII
7984         characters in structured fields; don't encode space-delimited
7985         ASCII words even in unstructured fields; don't break words at
7986         char-category boundaries.
7987         (rfc2047-encode-1): New function.
7988         (rfc2047-encode): Use it; encode text so that it occupies the
7989         maximum width within 76-column; work correctly on Q encoding for
7990         iso-2022-* charsets.
7991         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7992         sure not to break a line just after the header name.
7993         (rfc2047-b-encode-region): Removed.
7994         (rfc2047-b-encode-string): New function.
7995         (rfc2047-q-encode-region): Removed.
7996         (rfc2047-q-encode-string): New function.
7997
7998         * mm-util.el (mm-replace-in-string): New function.
7999
8000 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8003         get it right.
8004         (gnus-inews-make-draft): Really.
8005
8006 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8007
8008         * nnmh.el (nnmh-request-list-1): Don't check the link count
8009         before descending.  (small patch)
8010
8011 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8012
8013         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8014         stuff.
8015
8016         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8017         on real group name.
8018
8019         * gnus-art.el (gnus-signature-limit): Doc fix.
8020
8021         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8022
8023         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8024
8025 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8026
8027         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8028         isn't a string.
8029
8030 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * gnus-draft.el (gnus-draft-send): Bind
8033         rfc2047-encode-encoded-words.
8034
8035         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8036         (rfc2047-encodable-p): Say that =? needs encoding.
8037         (rfc2047-encode-encoded-words): New variable.
8038
8039         * gnus-group.el (gnus-group-select-group): Doc fix.
8040
8041         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8042
8043         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8044         to nil.
8045
8046         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8047
8048         * nnheader.el (nnheader-get-lines-and-char): New function.
8049
8050 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * gnus-msg.el (gnus-summary-followup-with-original): Document
8053         yanking of region when active.
8054
8055 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8058         groups if the group level is higher than the specified value.
8059
8060 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8061
8062         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8063         (gnus-group-jump-to-group): Added prefix argument using
8064         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8065         non-active group.
8066
8067         * compface.el (uncompface): Be verbose when changing
8068         `uncompface-use-external'.
8069
8070         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8071         handle manual section.
8072
8073 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * gnus-art.el (gnus-button-alist): Revert previous change.
8076
8077 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8080
8081 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8082
8083         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8084         whether backend can accept message.
8085
8086         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8087
8088 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8089
8090         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8091         Avoid creating directory when nntp-marks-is-evil is true.
8092         Reported by Reiner Steib.
8093
8094 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gnus-picon.el (gnus-picon-style): New variable.
8097         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8098         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8099         Jesper Harder <harder@ifa.au.dk>.
8100
8101 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8102
8103         * message.el (message-fill-field): Return point.
8104         (message-generate-headers): Go to end of field.
8105
8106         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8107         stuff for non-living groups.
8108
8109 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8110
8111         * gnus-art.el (gnus-article-followup-with-original)
8112         (gnus-article-reply-with-original): gnus-mark-active-p ->
8113         gnus-region-active-p.
8114
8115 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8116
8117         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8118         only when there is spam or ham to be processed.
8119
8120 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * mail-source.el (mail-source-delete-crash-box): Refactor.
8123         (mail-source-fetch): Use it.
8124         (mail-source-fetch-file): Ditto.
8125         (mail-source-fetch-directory): Run postscript in loop.
8126         (mail-source-fetch-pop): Delete.
8127         (mail-source-fetch-maildir): Ditto.
8128         (mail-source-fetch-imap): Ditto.
8129
8130         * imap.el (imap-authenticators): Comment out sasl.
8131
8132         * message.el (message-skip-to-next-address): New function.
8133         (message-fill-header-address): Refactor.
8134         (message-fill-address): Use it.
8135         (message-delete-address): Use it.
8136         (message-fill-header-general): Refactor.
8137         (message-fill-field-address): Rename.
8138         (message-narrow-to-field): Find the start of the header.
8139         (message-header-format-alist): Don't pre-fill.
8140         (message-fill-header): Removed.
8141         (message-insert-header): New function.
8142         (message-shorten-references): Use it.
8143
8144         * rfc2047.el (rfc2047-field-value): Strip props.
8145
8146         * mail-parse.el (mail-header-make-address): New alias.
8147
8148         * ietf-drums.el (ietf-drums-make-address): New function.
8149
8150         * imap.el: Add compiler directives.
8151
8152         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8153
8154         * gnus-art.el (article-decode-idna-rhs): Don't use
8155         message-idna-inside-rhs-p.
8156
8157 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8158
8159         * message.el (message-idna-inside-rhs-p): Removed.
8160         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8161
8162         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8163         false positives.
8164
8165 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8166
8167         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8168
8169 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * nneething.el (nneething-file-name): Don't create spurions
8172         files.
8173
8174         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8175         (gnus-inews-do-gcc): Remove sleep.
8176
8177         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8178         part under point.
8179
8180         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8181         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8182
8183 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8184
8185         * spam.el (spam-summary-prepare-exit): Fixed (length).
8186
8187 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8188
8189         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8190         as expired without moving it" message when there are spam
8191         messages left.
8192
8193 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8194
8195         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8196         header is not nil.
8197
8198 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8199
8200         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8201         nntp-possibly-create-directory, not nntp-possibly-change-group.
8202         (nntp-marks-changed-p): New arg SERVER.
8203         (nntp-request-update-info): Adjust caller.
8204
8205 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8206
8207         * nntp.el (nntp-save-marks): Pass missing arg.
8208
8209 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8210
8211         * nntp.el: Support marks.
8212         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8213         (nntp-marks-modtime, nntp-marks-directory): New variables.
8214         (nntp-request-set-mark, nntp-request-update-info)
8215         (nntp-possibly-create-directory, nntp-marks-changed-p)
8216         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8217         functions.
8218
8219 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8220
8221         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8222         (gnus-xmas-redefine): Rename.
8223
8224         * gnus-score.el (gnus-score-insert-help): Use
8225         gnus-select-lowest-window.
8226
8227         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8228         appt-select-lowest-window and rename to gnus-select-lowest-window.
8229
8230         * gnus.el: do.
8231
8232 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8233
8234         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8235         encodings of MIME-encoded words, in order to improve
8236         interoperability with several broken MUAs.
8237
8238 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8239
8240         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8241         tags, only when charsets are not specified in headers.
8242         (mm-inline-text-html-render-with-w3m): Ditto.
8243
8244         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8245         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8246
8247 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8248
8249         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8250         instead of MIME-decoded from fields when checking
8251         `gnus-article-address-banner-alist'.
8252
8253 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8254
8255         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8256         description rather than subject.
8257
8258 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8259
8260         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8261
8262 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus.el (gnus-version-number): Bump.
8265
8266 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8267
8268         * gnus.el: No Gnus v0.2 is released.
8269
8270 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * gnus-agent.el (gnus-agent-read-agentview): Inline
8273         gnus-uncompress-range.
8274
8275 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8276
8277         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8278         `exec-installed-p'.
8279
8280 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8281
8282         * gnus.el (spam-process, spam-autodetect-methods): Add
8283         bsfilter and bsfilter-headers.
8284
8285         * spam.el (spam-bsfilter): New customize group.
8286         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8287         (spam-bsfilter-header, spam-bsfilter-probability-header)
8288         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8289         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8290         (spam-bsfilter-database-directory): New options.
8291         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8292         (spam-list-of-statistical-checks, spam-registration-functions):
8293         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8294         (spam-bsfilter-score): New command.
8295         (spam-check-bsfilter-headers, spam-check-bsfilter)
8296         (spam-bsfilter-register-with-bsfilter)
8297         (spam-bsfilter-register-spam-routine)
8298         (spam-bsfilter-unregister-spam-routine)
8299         (spam-bsfilter-register-ham-routine)
8300         (spam-bsfilter-unregister-ham-routine): New functions.
8301         (spam-generic-score): Support bsfilter; Accept an optional argument
8302         to recalcurate spam score even if scoring header has already been
8303         added.
8304         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8305         optional argument to recalcurate spam score even if scoring header
8306         has already been added.
8307
8308 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8309
8310         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8311         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8312         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8313         link is missing.
8314
8315 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8316
8317         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8318         (html2text-get-attr): Rewrite.
8319
8320         * message.el (message-setup-1): Remove redundant put-text-property
8321         on mail-header-separator.
8322
8323 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8324
8325         * gnus-registry.el (gnus-registry-cache-whitespace)
8326         (gnus-registry-action, gnus-registry-spool-action)
8327         (gnus-registry-split-fancy-with-parent): Change message levels
8328         from 5 to 3 or 7, as needed.
8329
8330         * spam.el (spam-summary-prepare-exit)
8331         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8332         (spam-split, spam-find-spam, spam-log-undo-registration)
8333         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8334         level from 5 to 6.
8335
8336 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8339         2004-03-04 change).
8340
8341 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8342
8343         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8344         Use mapc when appropriate.
8345
8346         * sieve-manage.el (sieve-manage-open): do.
8347
8348         * nnweb.el (nnweb-insert-html): do.
8349
8350         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8351         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8352
8353         * nnspool.el (nnspool-request-group): do.
8354
8355         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8356         do.
8357
8358         * nnml.el (nnml-request-update-info): do.
8359
8360         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8361         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8362
8363         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8364         (nnimap-request-set-mark): do.
8365
8366         * nnfolder.el (nnfolder-request-update-info): do.
8367
8368         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8369         do.
8370
8371         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8372
8373         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8374
8375         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8376         do.
8377
8378         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8379         do.
8380
8381         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8382
8383         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8384
8385         * gnus-int.el (gnus-start-news-server): do.
8386
8387         * gnus-group.el (gnus-group-make-kiboze-group)
8388         (gnus-group-browse-foreign-server): do.
8389
8390 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8391
8392         FIXME: Make separate entries for each person.
8393
8394         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8395         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8396         <shields@msrl.com>:
8397
8398         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8399         may need for spam sorting and scoring.
8400         (spam-user-format-function-S): Add user format function suitable for
8401         general use.
8402         (spam-article-sort-by-spam-status): Add sorting function for summary
8403         sorting.
8404         (spam-extra-header-to-number): Add function to get a score from a
8405         header.
8406         (spam-summary-score): Add function to  get a numeric score from the
8407         headers.
8408         (spam-generic-score): Fixed function doc, was in wrong place.
8409         (spam-initialize): Take symbols when it's run, and install the
8410         extra headers that spam-necessary-extra-headers thinks we need.
8411
8412 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8413
8414         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8415         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8416
8417 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8418
8419         * gnus-sum.el (gnus-set-global-variables)
8420         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8421         (gnus-article-get-xrefs, gnus-summary-best-group)
8422         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8423         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8424         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8425         with-current-buffer.
8426
8427 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8428
8429         * spam.el (spam-summary-prepare-exit): Simplify logic.
8430         (spam-fetch-article-header): Read the article header if it's not
8431         available.
8432         (spam-list-articles): Simplify logic.
8433         (spam-filelist-register-routine): Fix bug with unregister-list.
8434
8435         * gnus-registry.el: Fix comments at beginning.
8436
8437 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8438
8439         * message.el (message-cater-to-broken-inn): Remove.
8440         (message-shorten-references): Make sure the total folded length of
8441         References is shorter than 998 characters to cater to a bug in INN
8442         2.3.  Also, don't pretend that references aren't folded -- this
8443         hasn't worked for a while.
8444
8445 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8446
8447         * gnus-agent.el (gnus-agentize):
8448         gnus-agent-send-mail-real-function no longer set to current value
8449         of message-send-mail-function but rather a lambda that calls
8450         message-send-mail-function.  The change makes the agent real-time
8451         responsive to user changes to message-send-mail-function.
8452
8453 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8454
8455         * legacy-gnus-agent.el
8456         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8457         help from Florian Weimer <fw@deneb.enyo.de>
8458
8459 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * nnmail.el (nnmail-cache-insert): Revert last change.
8462
8463 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * nnmail.el (nnmail-cache-insert): Always check whether
8466         nnmail-cache-ignore-groups matches a group name.
8467
8468 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8469
8470         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8471         (spam-find-spam, spam-log-processing-to-registry)
8472         (spam-log-registered-p, spam-log-unregistration-needed-p)
8473         (spam-log-undo-registration): Use gnus-message instead of
8474         gnus-error, none of these errors are fatal.
8475
8476         * gnus-registry.el (gnus-registry-clean-empty-function)
8477         (gnus-registry-clean-empty): Remove only empty entries without
8478         extra data.
8479
8480 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8481
8482         * spam-stat.el (spam-stat-buffer-change-to-spam)
8483         (spam-stat-buffer-change-to-non-spam): Change (error) to
8484         (gnus-message 8) invocation.
8485
8486 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * nntp.el (nntp-via-netcat-command): New variable.
8489         (nntp-via-netcat-switches): New variable.
8490         (nntp-open-via-rlogin-and-netcat): New function.
8491         (nntp-open-connection-function): Doc fix.
8492         (nntp-telnet-command): Doc fix.
8493         (nntp-end-of-line): Doc fix.
8494         (nntp-via-rlogin-command): Doc fix.
8495         (nntp-via-user-name): Doc fix.
8496         (nntp-via-address): Doc fix.
8497
8498 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8501         error in Emacs 21.1.
8502
8503 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8506
8507 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8508         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8509         (gnus-agent-with-refreshed-group): New macro.
8510         (gnus-agent-rename-group): New function.
8511         (gnus-agent-delete-group): New function.
8512         (gnus-agent-save-group-info): Use gnus-command-method when
8513         `method' parameter is nil.  Don't write nil entries into the
8514         active file.
8515         (gnus-agent-get-group-info): New function.
8516         (gnus-agent-fetch-articles): Use
8517         gnus-agent-update-files-total-fetched-for to increment disk space
8518         used.
8519         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8520         gnus-agent-update-view-total-fetched-for to increment disk space
8521         used.
8522         (gnus-agent-get-local): Added optional parameters to avoid calling
8523         gnus-group-real-name and gnus-find-method-for-group.
8524         (gnus-agent-set-local): Delete stored entry if either min, or max,
8525         are nil.
8526         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8527         quit, use gnus-agent-regenerate-group to record existance of any
8528         articles fetched to disk before the quit occurred.
8529         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8530         gnus-agent-update-view-total-fetched-for, and
8531         gnus-agent-update-files-total-fetched-for to decrement disk space
8532         used.
8533         (gnus-agent-retrieve-headers): Use
8534         gnus-agent-update-view-total-fetched-for to increment disk space
8535         used.
8536         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8537         with gnus-agent-update-files-total-fetched-for to decrement disk
8538         space and fresh group buffer.
8539         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8540         (gnus-agent-need-update-total-fetched-for): New variable.
8541         (gnus-agent-update-files-total-fetched-for): New function.
8542         (gnus-agent-update-view-total-fetched-for): New function.
8543         (gnus-agent-total-fetched-for): New function.
8544
8545         * gnus-cache.el (gnus-cache-save-buffers): Use
8546         gnus-cache-update-overview-total-fetched-for to change disk space
8547         used by this group.
8548         (gnus-cache-possibly-enter-article): Use
8549         gnus-cache-update-file-total-fetched-for to increment disk space
8550         used by this group.
8551         (gnus-cache-possibly-remove-article): Use
8552         gnus-cache-update-file-total-fetched-for to decrement disk space
8553         used by this group.
8554         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8555         (gnus-cache-rename-group): New function.
8556         (gnus-cache-delete-group): New function.
8557         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8558         (gnus-cache-need-update-total-fetched-for): New variable.
8559         (gnus-cache-with-refreshed-group): New macro.
8560         (gnus-cache-update-file-total-fetched-for): New function.
8561         (gnus-cache-update-overview-total-fetched-for): New function.
8562         (gnus-cache-rename-group-total-fetched-for): New function.
8563         (gnus-cache-delete-group-total-fetched-for): New function.
8564         (gnus-cache-total-fetched-for): New function.
8565
8566         * gnus-group.el: Require gnus-sum and autoload functions to
8567         resolve warnings when gnus-group.el compiled alone.
8568         (gnus-group-line-format): Documented new %F
8569         (size of Fetched data) group line format; identifies disk space
8570         used by agent and cache.
8571         (gnus-group-line-format-alist): Defined new F format.
8572         (gnus-total-fetched-for): New function.
8573         (gnus-group-delete-group): No longer update
8574         gnus-cache-active-altered as gnus-request-delete-group now keeps
8575         the cache in sync.
8576         (gnus-group-list-active): Let the agent store a server's active
8577         list if currently plugged.
8578
8579         * gnus-int.el (gnus-request-delete-group): Use
8580         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8581         local disk in sync with the server.
8582          (gnus-request-rename-group): Use
8583         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8584         local disk in sync with the server.
8585
8586         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8587         simplification to logic.
8588
8589         * gnus-util.el (gnus-rename-file): New function.
8590
8591 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8592
8593         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8594
8595 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8596
8597         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8598         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8599
8600 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8603         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8604
8605 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8606
8607         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8608
8609 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8610
8611         * spam.el (spam-set-difference): Add function to replace
8612         gnus-set-difference in spam.el.
8613         (spam-summary-prepare-exit): Use spam-set-difference.
8614
8615 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8616
8617         * gnus-registry.el (gnus-registry-cache-file): Update to use
8618         gnus-dribble-directory OR gnus-home-directory OR ~.
8619         (gnus-registry-split-fancy-with-parent): Fix doc.
8620
8621 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * message.el (message-exchange-point-and-mark): Use
8624         message-mark-active-p.  Suggested by Jesper Harder
8625         <harder@ifa.au.dk>.
8626
8627 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * message.el (message-exchange-point-and-mark): Don't activate
8630         region if it was inactive.  Suggested by Hiroshi Fujishima
8631         <pooh@nature.tsukuba.ac.jp>.
8632
8633 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * gnus-art.el (article-display-face): Display Faces in the same
8636         order as X-Faces.
8637
8638 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8641
8642 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8645         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8646         (gnus-article-mime-hierarchy): Remove.
8647         (gnus-article-mime-hierarchy-next): Remove.
8648         (gnus-article-mode): Revert 2004-03-19 change.
8649         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8650         (gnus-insert-mime-button): Revert 2004-03-19 change.
8651         (gnus-mime-accumulate-hierarchy): Remove.
8652         (gnus-mime-enter-multipart): Remove.
8653         (gnus-mime-leave-multipart): Remove,
8654         (gnus-mime-display-part): Revert 2004-03-19 change.
8655         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8656
8657         * mml.el (mml-preview): Revert 2004-03-19 change.
8658
8659 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8660
8661         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8662
8663 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8666         t while entering a file name using the mm-with-multibyte macro.
8667         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8668
8669         * mm-util.el (mm-with-multibyte): New macro.
8670
8671 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8674         user option.
8675         (gnus-mime-multipart-functions): Doc and customization fix.
8676         (gnus-article-mime-hierarchy): New variable.
8677         (gnus-article-mime-hierarchy-next): New variable.
8678         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8679         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8680         gnus-article-mime-hierarchy-next to nil.
8681         (gnus-insert-mime-button): Show hierarchy numbers.
8682         (gnus-mime-accumulate-hierarchy): New function.
8683         (gnus-mime-enter-multipart): New function.
8684         (gnus-mime-leave-multipart): New function.
8685         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8686         (gnus-mime-display-alternative): Show hierarchy numbers.
8687
8688         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8689         gnus-article-mime-hierarchy-next to nil.
8690
8691 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8692
8693         * dns.el: Don't require gnus-xmas.
8694
8695 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8696
8697         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8698         inline PGP.
8699         (mml-menu): Disable mml-quote-region if mark is inactive.
8700
8701 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8704         when the group's active is not available.
8705
8706 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8709         error.
8710
8711 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8712
8713         * imap.el (imap-store-password): New variable.
8714         (imap-interactive-login): Use it.
8715         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8716
8717 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8720         window-start and hscroll to summary window.
8721
8722 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8723
8724         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8725         conversion message to newsrc-dribble when an actual conversion is
8726         performed.
8727
8728 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8729
8730         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8731
8732 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * mm-decode.el (mm-complicated-handles): New function reviving
8735         former definition of mm-multiple-handles.
8736
8737         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8738         (gnus-mime-delete-part): Use it.
8739
8740 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8741
8742         * gnus-agent.el (gnus-agent-read-local): Bind
8743         nnheader-file-coding-system to gnus-agent-file-coding-system to
8744         avoid the implicit assumption that they will always be equal.
8745         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8746         coding-system-for-write, as the with-temp-file macro first prints
8747         to a buffer then saves the buffer.
8748
8749 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-art.el (gnus-article-edit-part): New function.
8752         (gnus-mime-save-part-and-strip): Use it; do query instead of
8753         signaling an error; don't use mm-multiple-handles.
8754         (gnus-mime-delete-part): Ditto.
8755
8756 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8757
8758         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8759         old file versions.
8760         (gnus-group-prepare-hook): Removed function that converted list
8761         form of gnus-agent-expire-days to group properties.
8762
8763         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8764         (gnus-request-accept-article): Re-indented.
8765
8766         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8767         converters to handle old agent file formats.  Added logic for a
8768         "backup before upgrading warning".
8769         (gnus-convert-mark-converter-prompt): Developers can mark
8770         functions as needing (default), or not needing,
8771         gnus-convert-old-newsrc's "backup before upgrading warning".
8772         (gnus-convert-converter-needs-prompt): Tests whether the user
8773         should be protected from potentially irreversable changes by the
8774         function.
8775
8776         * legacy-gnus-agent.el (): New. Provides converters that are only
8777         loaded when gnus-convert-old-newsrc needs to call them.
8778
8779 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * mail-source.el (mail-source-touch-pop): Doc fix.
8782
8783         * message.el (message-smtpmail-send-it): Doc fix.
8784
8785 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8786
8787         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8788
8789         * nnmail.el (nnmail-split-fancy): do.
8790
8791         * gnus-kill.el (gnus-kill, gnus-execute): do.
8792
8793 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8794
8795         * gnus-sum.el (gnus-widget-reversible-match)
8796         (gnus-widget-reversible-to-internal)
8797         (gnus-widget-reversible-to-external): New functions.
8798         (gnus-widget-reversible): New widget.
8799         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8800
8801 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8802
8803         * gnus-sum.el (gnus-thread-sort-functions)
8804         (gnus-article-sort-functions): Document `(not F)' items.
8805
8806 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8807
8808         * spam.el (spam-use-gmane-xref): Add new backend.
8809         (spam-gmane-xref-spam-group): Add variable to control the name of the
8810         Gmane spam group.
8811         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8812         (spam-regex-headers-spam, spam-regex-headers-ham)
8813         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8814         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8815         backends and checks.
8816         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8817
8818         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8819         an autodetect method.
8820
8821 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8822
8823         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8824         articles are being added to a group.
8825         (gnus-request-replace-article): Inform the agent that articles
8826         need to be uncached as the cached contents are no longer valid.
8827
8828 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * binhex.el: Don't autoload executable-find.
8831
8832         * canlock.el: Don't autoload mail-fetch-field.
8833
8834         * dgnushack.el: Autoload c-mode for XEmacs.
8835
8836         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8837
8838         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8839         rmail-dont-reply-to and rmail-output.
8840
8841         * gnus-score.el: Don't autoload ffap-string-at-point.
8842
8843         * gnus-setup.el: Don't autoload sc-cite-original.
8844
8845         * imap.el: Don't autoload base64-decode-string,
8846         base64-encode-string and md5.
8847
8848         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8849         and rmail-msg-restore-non-pruned-header.
8850
8851         * mm-decode.el: Don't autoload executable-find.
8852
8853         * mm-url.el: Don't autoload executable-find.
8854
8855         * mm-view.el: Don't autoload diff-mode.
8856
8857         * nndb.el: Don't autoload news-reply-mode, news-setup,
8858         cancel-timer and telnet.
8859
8860         * password.el: Don't autoload run-at-time for Emacs.
8861
8862         * sha1-el.el: Don't autoload executable-find.
8863
8864         * sieve-mode.el: Don't autoload c-mode.
8865
8866         * uudecode.el: Don't autoload executable-find.
8867
8868 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8869
8870         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8871         (gnus-agent-possibly-alter-active): Avoid null in numeric
8872         comparison.
8873         (gnus-agent-set-local): Refuse to save null in local object table.
8874         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8875         list of articles that will be marked as unread.
8876
8877 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8880
8881 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8882
8883         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8884         language tags.
8885
8886 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8887
8888         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8889         Don't bind "obarray".
8890
8891         * gnus-sum.el (gnus-thread-sort-functions): Added
8892         `gnus-thread-sort-by-most-recent-number' and
8893         `gnus-thread-sort-by-most-recent-date'.
8894         Reported by Kai Grossjohann <kai@emptydomain.de>.
8895
8896 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8899
8900 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8901
8902         * gnus-cus.el (gnus-agent-customize-category): Removed
8903         ignore-errors macro reference that required cl to be loaded at
8904         run-time.
8905
8906         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8907         single-interval range of the form (min . max).  Previously the
8908         range had to look like ((min . max)).  Likewise, return
8909         (min . max) rather than ((min . max)).
8910         (gnus-range-map): Use gnus-range-normalize to accept
8911         single-interval range.
8912
8913         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8914         the cache, but not the agent, now appear with their usual face.
8915
8916         * dgnushack.el (loaddir): New variable that is bound to the
8917         directory containing the dgnushack.el file. Use loaddir, rather
8918         than srcdir, to update load-path. Change lets dgnushack compile
8919         code in directories other than GNUS/lisp.
8920
8921 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * lpath.el: Don't bind w3m-safe-url-regexp.
8924
8925         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8926         w3m-safe-url-regexp variable buffer-local.
8927
8928         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8929
8930 2004-02-27  Simon Josefsson  <jas@extundo.com>
8931
8932         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8933         gnus-group-real-prefix.
8934         (gnus-summary-move-article): Use it, instead of
8935         gnus-group-real-prefix.
8936
8937 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * lpath.el: Bind w3m-safe-url-regexp.
8940
8941         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8942         w3m-safe-url-regexp variable buffer-local and set it as the value
8943         of mm-w3m-safe-url-regexp.
8944
8945         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8946
8947         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8948         parsing gnus-posting-styles when the message is not for replying.
8949
8950         * dgnushack.el: Autoload sgml-mode for XEmacs.
8951
8952         * nnrss.el (nnrss-opml-export): Use
8953         mm-set-buffer-file-coding-system instead of
8954         set-buffer-file-coding-system.
8955
8956 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8957
8958         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8959         of checkdoc.el).
8960         * nnrss.el: do.
8961         * gnus-mlspl.el: do.
8962         * gnus-ml.el: do.
8963         * gnus-srvr.el: do.
8964
8965         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8966
8967 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8968
8969         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8970         Corrections to custom-manual links.
8971
8972         * gnus-art.el (gnus-article): Ditto.
8973
8974         * mm-decode.el (mime-display, mime-security): Ditto.
8975
8976 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8977
8978         * flow-fill.el: Typo.
8979
8980 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8981
8982         * spam-wash.el: New file.
8983
8984 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8985
8986         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8987
8988 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8989
8990         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
8991         to be run with new-articles as LIST1, not LIST2.
8992         (spam-registration-functions): Add spam-use-ham-copy as a nil
8993         registration backend.
8994
8995 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8996
8997         * spam-stat.el (spam-stat-washing-hook): New option.
8998         (spam-stat-buffer-words): Use it.
8999         (spam-stat-process-directory, spam-stat-test-directory): Use
9000         insert-file-contents-literally.
9001         (spam-stat-coding-system): New variable.
9002         (spam-stat-load, spam-stat-save): Use it.
9003
9004 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * spam-report.el (spam-report-plug-agent): Quote
9007         spam-report-url-to-file and spam-report-url-ping-plain.
9008
9009 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9010
9011         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9012         / in mailto URLs.
9013
9014 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9015
9016         * spam-report.el (spam-report-process-queue): Fix interactive use.
9017         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9018         (spam-report-unplug-agent): Doc fixes.
9019         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9020         (spam-report-agentize, spam-report-deagentize): Autoload
9021
9022 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9025
9026         * message.el (message-setup-fill-variables): Add mml tags to
9027         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9028         <ajk@iu.edu>.
9029         (message-mode): Don't modify paragraph-separate there.
9030
9031 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * compface.el (uncompface-use-external): Default to undecided.
9034         (uncompface-use-external-threshold): New variable.
9035         (uncompface-float-time): New macro.
9036         (uncompface): Determine whether to use the external decoder if
9037         uncompface-use-external is undecided.
9038
9039 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9042         after images.
9043
9044         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9045
9046 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9047
9048         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9049
9050         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9051
9052         * gnus-sum.el (gnus-summary-limit-to-age)
9053         (gnus-summary-limit-children): do.
9054
9055         * gnus-int.el (gnus-request-scan): do.
9056
9057         * gnus-group.el (gnus-group-suspend): do.
9058
9059         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9060
9061         * gnus-cite.el (gnus-cite-parse-attributions): do.
9062
9063         * gnus-agent.el (gnus-summary-set-agent-mark)
9064         (gnus-agent-regenerate-group): do.
9065
9066         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9067
9068         * binhex.el (binhex-decode-region-internal): do.
9069
9070 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-fun.el (gnus-face-properties-alist): New user option.
9073         (gnus-display-x-face-in-from): Use it.
9074
9075         * gnus-art.el (article-display-face): Ditto.
9076
9077         * compface.el (uncompface-use-external): Default to nil.
9078
9079 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9080
9081         * nntp.el (nntp-erase-buffer): New function.
9082         (nntp-retrieve-data, nntp-send-command)
9083         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9084         (nntp-possibly-change-group): Use it.
9085
9086         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9087         with-current-buffer.
9088
9089 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9090
9091         * compface.el: Merge the ELisp-based uncompface program.
9092         (compface): New customization group.
9093         (uncompface-use-external): New user option.
9094         (uncompface): Call uncompface-internal if uncompface-use-external
9095         is nil.
9096         (uncompface-internal): New function.  Note that there are also
9097         some other functions and variables added for this function.
9098
9099 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9100
9101         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9102         if necessary.
9103
9104 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9105
9106         * spam-report.el (spam-report-unplug-agent)
9107         (spam-report-plug-agent, spam-report-deagentize)
9108         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9109         Add support for the Agent in spam-report: when unplugged, report to a
9110         file; when plugged, submit all the requests.
9111
9112         * spam.el (spam-register-routine): Fix message about
9113         registration.
9114
9115 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9116
9117         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9118         dependencies.
9119         (rfc2047-encode): Use it.
9120
9121         * gnus-art.el (gnus-button-marker-list): Move before first
9122         reference.
9123
9124         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9125         (imap-parse-body): Fix format string mismatch.
9126
9127         * gnus-score.el (gnus-summary-increase-score): do.
9128
9129         * nnrss.el (nnrss-close): New function.
9130
9131 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9132
9133         * nnrss.el (nnrss-make-filename): New function.
9134         (nnrss-request-delete-group, nnrss-read-server-data)
9135         (nnrss-save-server-data, nnrss-read-group-data)
9136         (nnrss-save-group-data): Use it.
9137         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9138         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9139         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9140
9141 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9142
9143         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9144
9145 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9146
9147         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9148         files.
9149
9150         * message.el (message-generate-headers-first): Don't quote nil
9151         and t in docstrings.
9152
9153         * imap.el (imap-id): do.
9154
9155         * gnus-agent.el (gnus-agent-consider-all-articles)
9156         (gnus-agent-queue-mail): do.
9157
9158 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9159
9160         * spam-report.el (spam-report-process-queue): New function.
9161         Process requests from `spam-report-requests-file'.
9162         (spam-report-process-queue): Doc fix.
9163
9164 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9165
9166         * spam.el (spam-register-routine)
9167         (spam-log-processing-to-registry, spam-log-registered-p)
9168         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9169         Change "check" to "spam-check" for semi-clarity.
9170
9171 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9172
9173         * pop3.el: Require nnheader.
9174
9175         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9176
9177         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9178
9179         * gnus-picon.el: Require cl.
9180
9181         * gnus-fun.el: Require gnus-ems and gnus-util.
9182
9183         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9184
9185         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9186
9187         * gnus-art.el (gnus-article-edit-mode): Define before first
9188         reference.
9189
9190 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9191
9192         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9193         (gnus-uu-post-encoded): Use point-at-bol.
9194
9195         * gnus-topic.el (gnus-group-active-topic-p): do.
9196
9197         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9198
9199         * gnus-group.el (gnus-group-kill-region): do.
9200
9201         * gnus-art.el (article-date-ut): do.
9202
9203         * message.el (message-fetch-field): Remove redundant
9204         case-fold-search binding.
9205         (message-narrow-to-field): Simplify.
9206
9207 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * spam.el (spam-directory): Derive from `gnus-directory'.
9210
9211         * spam-report.el (spam-report-url-to-file)
9212         (spam-report-requests-file): New function and variable for offline
9213         reporting.
9214         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9215         and user defined function.
9216         (spam-report-url-ping-mm-url): Remove doubled slash.
9217
9218 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9219
9220         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9221
9222 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9223
9224         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9225         format string mismatch.
9226
9227         * sieve.el (sieve-deactivate-all): do.
9228
9229         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9230
9231         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9232
9233         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9234
9235         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9236
9237 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9238
9239         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9240         the list of checks.
9241
9242 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9243
9244         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9245         padding.
9246
9247 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9248
9249         * mm-view.el (mm-fill-flowed): New variable.
9250         (mm-inline-text): Use it.
9251
9252 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9253
9254         * spam.el (spam-spamassassin-register-ham-routine)
9255         (spam-spamassassin-register-spam-routine): Fix function names.
9256
9257 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * gnus.el (gnus-tmp-grouplens): Remove.
9260         (gnus-summary-line-format): Remove grouplens.
9261
9262         * gnus-group.el (gnus-group-line-format): Ditto.
9263
9264         * gnus-spec.el (gnus-format-specs): Ditto.
9265         (gnus-update-format-specifications): Flush the group format spec
9266         cache if there's the grouplens stuff.
9267         (gnus-parse-simple-format): Replace %l with the empty string.
9268
9269 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9270
9271         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9272         omission.
9273
9274 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9277         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9278
9279 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9280
9281         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9282         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9283         New macros and functions.
9284         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9285         Handle > NLINK_MAX messages.
9286         * nnmaildir.el (nnmaildir-request-set-mark): Use
9287         nnmaildir--emlink-p and nnmaildir--eexist-p.
9288
9289 2004-01-25  Alex Schroeder  <alex@gnu.org>
9290
9291         * spam-stat.el (spam-stat-process-directory-age): New option.
9292         (spam-stat-process-directory): Use it.
9293
9294 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9295
9296         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9297         (spam-stat-save): Accept prefix argument.
9298
9299 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9300
9301         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9302         links" error.
9303
9304 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9307         the rest of the and/or forms.
9308
9309 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9310
9311         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9312         compatibility with old .newsrc.eld files.
9313
9314         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9315
9316         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9317
9318         * gnus-start.el (gnus-1): do.
9319
9320         * gnus-group.el (gnus-group-line-format-alist): do.
9321
9322         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9323
9324         * gnus-gl.el: Remove.
9325
9326 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9327
9328         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9329         marks consisting of a single range {for example, (3 . 5)} rather
9330         than a list of a single range { ((3 . 5)) }.
9331
9332 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9333
9334         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9335         with-current-buffer.
9336         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9337         avoid consing a string.
9338
9339         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9340         Remove obsolete entries for big5 and gb2312.
9341
9342 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9343
9344         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9345         uncompressed list.
9346
9347 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9348
9349         * spam-stat.el (spam-stat-strip-xref): New function.
9350         (spam-stat-process-directory): Use it.
9351
9352         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9353         here -- it's done in message-fetch-field.
9354
9355 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9356
9357         * gnus-agent.el (gnus-agent-queue-mail,
9358         gnus-agent-prompt-send-queue): New variables.
9359         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9360         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9361         "nndraft:queue" along to gnus-draft-send.  Use
9362         gnus-agent-prompt-send-queue.
9363         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9364         is "nndraft:queue".  Suggested by Gaute Strokkenes
9365         <gs234@srcf.ucam.org>
9366
9367         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9368         (agent-enable-undownloaded-faces): Added
9369         (gnus-agent-cat-groups): Use eval-and-compile, not
9370         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9371         method of gnus-agent-cat-groups even when the buffer has been
9372         evaled.
9373         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9374         delete gnus-agent-save-active-1.
9375         (gnus-agent-save-groups): Deleted. Identical to
9376         gnus-agent-save-active.
9377         (gnus-agent-write-active): No longer adjust agent's copy of active
9378         file as agent's adjustments are now stored in their own
9379         file. Removed optional parameter.
9380         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9381         servers.  Add use of min/max range limits from server's local
9382         file.
9383         (gnus-agent-save-alist): Removed unused optional argument.
9384         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9385         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9386         (gnus-agent-set-local): A per-server file that keeps min/max range
9387         limits for articles known to the agent.  Provides a fast mechanism
9388         for altering many active ranges.
9389         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9390         active file (local makes it unnecessary).
9391         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9392
9393         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9394         (agent-enable-undownloaded-faces): Added
9395
9396         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9397         disable it when sending to "nndraft:queue".
9398         (gnus-group-send-queue): Add safety check to avoid sending queue
9399         when unplugged.
9400
9401         * gnus-group.el (gnus-group-catchup): Use new
9402         gnus-sequence-of-unread-articles, not
9403         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9404         numbers of articles.  Use gnus-range-map to avoid having to
9405         uncompress the unread list.
9406         (gnus-group-archive-directory,
9407         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9408         reference.
9409
9410         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9411         (gnus-sorted-range-intersection): Intersection of two ranges
9412         without requiring that they first be uncompressed.
9413
9414         * gnus-start.el (gnus-activate-group): Unless blocked by the
9415         caller, possibly expand the active range to include both cached
9416         and agentized articles.
9417         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9418         multiple version-dependent converters.
9419         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9420         gnus-agent-save-active.
9421         (gnus-save-newsrc-file): Save dirty agent range limits.
9422
9423         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9424         gnus-agent-possibly-alter-active.
9425         (gnus-adjust-marked-articles): Faster handling of simple lists
9426
9427 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9428
9429         * spam-stat.el (spam-stat-test-directory): New optional argument
9430         displays a list of files detected.  Suggested by Andrew Cohen
9431         <cohen@andy.bu.edu>.
9432         (spam-stat-buffer-words-with-scores): Don't narrow and change
9433         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9434
9435 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9436
9437         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9438         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9439         (spam-spamassassin-arguments)
9440         (spam-spamassassin-spam-flag-header)
9441         (spam-spamassassin-positive-spam-flag-header)
9442         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9443         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9444         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9445         (spam-list-of-processors, spam-list-of-checks)
9446         (spam-list-of-statistical-checks, spam-registration-functions)
9447         (spam-check-spamassassin-headers, spam-check-spamassassin)
9448         (spam-spamassassin-score)
9449         (spam-spamassassin-register-with-sa-learn)
9450         (spam-spamassassin-register-spam-routine)
9451         (spam-spamassassin-register-ham-routine)
9452         (spam-assassin-register-spam-routine)
9453         (spam-assassin-register-ham-routine): add SpamAssassin support
9454         (spam-bogofilter-score): fix to show article before scoring
9455
9456 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9459         default scoring function.
9460         (spam-generic-score): Call spam-spamassassin-score if
9461         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9462         spam-bogofilter-score otherwise.
9463
9464         * gnus.el (spam-process, spam-autodetect-methods): Add
9465         spamassassin and spamassassin-headers.
9466
9467 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9468
9469         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9470         Suppress unnecessary messages.
9471
9472 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9473
9474         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9475         make-hash-table.
9476
9477 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * canlock.el (base64-encode-string): Don't autoload it.
9480
9481 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * run-at-time.el: Remove useless (require 'itimer),
9484         eval-and-compile and (featurep 'xemacs).
9485
9486 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9487
9488         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9489         GROUP is a virtual group.
9490
9491 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9492
9493         * gnus.el: Autoload `message-y-or-n-p'.
9494
9495 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9496
9497         * pgg-parse.el: Remove unnecessary (require 'custom).
9498
9499         * pgg-def.el: do.
9500
9501         * nnmail.el: do.
9502
9503         * gnus-undo.el: do.
9504
9505         * gnus-picon.el: do.
9506
9507         * gnus-util.el: do.
9508
9509 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9510
9511         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9512
9513 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9516         handle, as well as a list.
9517
9518         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9519         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9520         (mm-w3m-cid-retrieve): Simplify.
9521
9522 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9523
9524         * message.el (message-kill-to-signature): Allow prefix arg to
9525         specify number of lines to keep before signature.
9526
9527 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9528
9529         (message-kill-to-signature): Change docstring.
9530
9531 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * canlock.el: Always require sha1-el.
9534         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9535
9536         * message.el: Autoload sha1 only when compiling.
9537
9538         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9539         eudc-expand-inline for XEmacs.
9540
9541 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * message.el (message-canlock-generate): Require sha1-el.
9544
9545 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9546
9547         * message.el (message-expand-name): Silence the byte compiler.
9548
9549         * lpath.el: Add detect-coding-system.
9550
9551         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9552         cus-edit.
9553
9554 2004-01-13  Simon Josefsson  <jas@extundo.com>
9555
9556         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9557         Invoke gnus-score-mode.  Reported by
9558         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9559
9560         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9561         Jim Blandy <jimb@redhat.com> (tiny change).
9562
9563 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9564
9565         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9566
9567 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9568
9569         * spam.el (spam-get-article-as-string): Update to use
9570         gnus-request-article-this-buffer, much simpler.
9571         (spam-get-article-as-buffer): Remove.
9572
9573 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9574
9575         * message.el (message-expand-name): Use EUDC if the user uses
9576         that.
9577
9578 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9579
9580         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9581         character for the encoding to avoid consing a string.
9582
9583         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9584         unnecessarily.
9585
9586         * mm-util.el (mm-replace-chars-in-string): Remove.
9587
9588         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9589         of mm-replace-chars-in-string.
9590
9591 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9592
9593         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9594         strings.
9595
9596         * mm-util.el (mm-subst-char-in-string): Support inplace.
9597
9598         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9599         a new string in every iteration.  Use shy groups.
9600
9601 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9602
9603         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9604         (gnus-group-change-level, gnus-kill-newsgroup)
9605         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9606         (gnus-get-unread-articles, gnus-make-articles-unread)
9607         (gnus-make-ascending-articles-unread): Use accessor
9608         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9609         to get group information for improved readability.
9610
9611         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9612
9613         * gnus-soup.el (gnus-soup-group-brew): do.
9614
9615         * gnus-msg.el (gnus-put-message): do.
9616
9617         * gnus-move.el (gnus-group-move-group-to-server): do.
9618
9619         * gnus-kill.el (gnus-batch-score): do.
9620
9621         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9622         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9623         (gnus-group-update-group, gnus-group-read-group)
9624         (gnus-group-make-group, gnus-group-make-help-group)
9625         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9626         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9627         (gnus-group-sort-by-unread, gnus-group-catchup)
9628         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9629         (gnus-group-yank-group, gnus-group-set-info)
9630         (gnus-group-list-groups): do.
9631
9632         * gnus.el (gnus-generate-new-group-name): do.
9633
9634         * gnus-delay.el (gnus-delay-send-queue): do.
9635
9636         * nnvirtual.el (nnvirtual-catchup-group): do.
9637
9638         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9639         do.
9640
9641         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9642         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9643
9644         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9645         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9646         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9647         (gnus-group-make-articles-read): do.
9648
9649 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9650
9651         * gnus-art.el (article-decode-mime-words, article-babel)
9652         (gnus-article-highlight-signature, gnus-article-add-buttons)
9653         (gnus-signature-toggle): Use gnus-with-article-buffer.
9654
9655         * gnus-art.el (gnus-article-highlight-headers)
9656         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9657
9658         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9659         (gnus-article-set-globals, gnus-request-article-this-buffer)
9660         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9661         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9662         (gnus-mime-display-alternative): Use with-current-buffer.
9663
9664 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9665
9666         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9667         also under 80 char limit, and call gnus-error if needed.
9668         (spam-fetch-article-header): Fix - it was a
9669         buffer-local variable (gnus-newsgroup-data).
9670         (spam-find-spam): Use spam-generate-fake-headers, forget about
9671         spam-insert-fake-headers.
9672         (spam-insert-fake-headers): Remove.
9673
9674 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9675
9676         * deuglify.el (gnus-article-outlook-unwrap-lines)
9677         (gnus-outlook-rearrange-article)
9678         (gnus-outlook-repair-attribution-outlook)
9679         (gnus-outlook-repair-attribution-block)
9680         (gnus-outlook-repair-attribution-other): Remove redundant
9681         save-excursion.
9682
9683 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9684
9685         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9686         (spam-fetch-field-subject-fast)
9687         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9688         (spam-fetch-article-header): Add functions to deal with Gnus
9689         internals for fast retrieval of article header data.
9690         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9691
9692 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9693
9694         * pop3.el (pop3-md5): Remove.
9695         (pop3-apop): Replace pop3-md5 with md5.
9696
9697         * mm-bodies.el: base64 is always built-in.
9698
9699         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9700         with-current-buffer.
9701
9702 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * canlock.el (canlock-insert-header): Remove excessive grouping in
9705         regexp.
9706
9707         * gnus-sum.el (gnus-summary-read-document): Ditto.
9708
9709         * gnus-uu.el (gnus-uu-part-number): Ditto.
9710
9711         * html2text.el (html2text-remove-tags): Ditto.
9712         (html2text-format-tags): Ditto.
9713         (html2text-format-single-elements): Ditto.
9714
9715         * mml.el (mml-parse-1): Ditto.
9716
9717 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9718
9719         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9720
9721         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9722
9723         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9724
9725         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9726
9727 2003-11-15  Simon Josefsson  <jas@extundo.com>
9728
9729         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9730         (pgg-gpg-lookup-key): Use regexp match instead of
9731         split-string (split-string is different between emacs 21.2 and
9732         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9733
9734 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9735
9736         * gnus-art.el (gnus-mime-view-all-parts)
9737         (gnus-article-part-wrapper, gnus-article-view-part): Use
9738         with-current-buffer.
9739
9740 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9741
9742         * spam.el (spam-disable-spam-split-during-ham-respool)
9743         (spam-spamoracle-database, spam-cache-lookups)
9744         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9745         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9746         (spam-group-ham-marks, spam-group-spam-marks)
9747         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9748         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9749         also add spam-use-blackholes to the statistical checks.
9750         (spam-fetch-field-fast): Add interface to fetching fields, may
9751         become a macro.
9752         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9753         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9754         (spam-insert-fake-headers): Fake an article when needed.
9755         (spam-find-spam): Fake article when possible.
9756         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9757         (spam-check-bogofilter-headers): Use message-fetch-field instead
9758         of nnmail-fetch-field.
9759
9760 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9761
9762         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9763
9764 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9765
9766         * spam.el (spam-split): Do not require spam-use-CHECK to be
9767         enabled if that check is passed to spam-split explicitly; also
9768         fix so 'spam doesn't get converted to spam-split-group when
9769         spam-split-symbolic-return is t.
9770         (spam-find-spam): Find registrations of the article and use those
9771         instead of re-running spam-split to find the spam/ham
9772         classification of the article.
9773         (spam-log-processing-to-registry, spam-log-registered-p)
9774         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9775         Use gnus-error instead of gnus-message.
9776         (spam-log-registration-type): Add function to determine the
9777         classification of a message based on registry entries; will
9778         return nil if both 'spam and 'ham are found.
9779         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9780         a reasonably fast local cache without the loading errors.
9781         (spam-cache-lookups): Set to t by default.
9782         (spam-find-spam): Don't try to guess spam-cache-lookups.
9783         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9784         spam-caches entry.
9785         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9786         caching of whitelist/blacklist entries.
9787         (spam-check-whitelist, spam-check-blacklist): Invoke
9788         spam-from-listed-p with a type, not a cache variable.
9789         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9790
9791 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9792
9793         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9794
9795         * nnmail.el (nnmail-split-fancy): do.
9796
9797         * mml.el (mml-parse): do.
9798
9799         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9800         (gnus-score-adaptive): do.
9801
9802 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9805         (gnus-mime-button-map): Don't set keymap parent.
9806         (gnus-button-ctan-directory-regexp): Use shy grouping.
9807         (gnus-prev-page-map): Don't set keymap parent.
9808         (gnus-prev-page-map): Remove duplicated one.
9809         (gnus-next-page-map): Don't set keymap parent.
9810         (gnus-mime-security-button-map): Ditto.
9811
9812         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9813         version number.
9814
9815         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9816
9817 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * canlock.el (canlock-sha1-function): Remove.
9820         (canlock-sha1-function-for-verify): Remove.
9821         (canlock-openssl-program): Remove.
9822         (canlock-openssl-args): Remove.
9823         (canlock-ignore-errors): Remove.
9824         (canlock-sha1-with-openssl): Remove.
9825         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9826         (canlock-verify): Don't use canlock-ignore-errors.
9827
9828         * sha1-el.el (sha1-string-external): Make it can return a string
9829         in binary form.
9830         (sha1-region-external): Ditto.
9831         (sha1-string-internal): Ditto.
9832         (sha1-region-internal): Ditto.
9833         (sha1-region): Ditto.
9834         (sha1-string): Ditto.
9835         (sha1): Ditto.
9836
9837 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * spam.el (spam-report-articles-gmane): New command.
9840
9841 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9844
9845         * run-at-time.el (run-at-time-saved): Remove.
9846         (run-at-time): Doc fix.
9847
9848 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9849
9850         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9851         (gnus-summary-limit-map): Add it.
9852         (gnus-summary-make-menu-bar): do.
9853
9854 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9855
9856         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9857         Make attempt at some caching support (done for BBDB only now).
9858         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9859         addresses to be checked.
9860         (spam-clear-cache-BBDB): Add function, to be invoked by
9861         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9862         (spam-check-BBDB): Check and use the caches, if
9863         spam-cache-lookups is on, remove superfluous (provide).
9864
9865 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9866
9867         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9868
9869 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9870
9871         * run-at-time.el (run-at-time-saved): Move to after the definition
9872         of `run-at-time'.
9873
9874         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9875
9876 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9879         mm-w3m-local-map-property.
9880
9881         * mm-view.el (mm-w3m-mode-map): Remove.
9882         (mm-w3m-local-map-property): Remove.
9883         (mm-inline-text-html-render-with-w3m): Don't use
9884         mm-w3m-local-map-property.
9885
9886 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * run-at-time.el: New file.
9889
9890         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9891         under Emacs.
9892
9893         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9894         of gnus-set-text-properties.
9895
9896         * gnus-uu.el (gnus-uu-save-article): Ditto.
9897
9898         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9899
9900         * gnus-cite.el (gnus-cite-parse): Ditto.
9901
9902         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9903         of gnus-.
9904
9905         * gnus-xmas.el (run-at-time): Require run-at-time.
9906
9907         * gnus.el: Changed calls to nnheader-run-at-time and
9908         password-run-at-time throughout to use run-at-time directly.
9909
9910         * password.el: Removed definition of run-at-time.
9911
9912         * nnheaderxm.el: Remove definition of run-at-time.
9913
9914 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9915
9916         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9917         in prompt.
9918
9919 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9920
9921         * messagexmas.el (message-xmas-redefine): Alias
9922         `message-make-caesar-translation-table' to
9923         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9924         version.
9925
9926         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9927         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9928         `gnus-xmas-set-text-properties'.
9929         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9930         `gnus-xmas-completing-read'.
9931         (gnus-xmas-completing-read): Removed.
9932         (gnus-xmas-open-network-stream): Removed.
9933
9934         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9935         XEmacs version.
9936
9937         * dns.el (dns-make-network-process): Use `open-network-stream'
9938         instead of `gnus-xmas-open-network-stream'.
9939
9940         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9941
9942         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9943
9944 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9945
9946         * gnus-art.el (gnus-mime-display-alternative)
9947         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9948         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9949         Don't use gnus-local-map-property.
9950
9951         * gnus-util.el (gnus-local-map-property): Remove.
9952
9953         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9954         gnus-completing-read-maybe-default with completing-read.
9955
9956         * gnus-util.el (gnus-completing-read): do.
9957         (gnus-completing-read-maybe-default): Remove.
9958
9959 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9960
9961         * password.el: Only autoload `run-at-time' if not XEmacs.
9962         Only autoload the itimer functions if XEmacs.
9963
9964 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9967         XEmacsen.
9968
9969         * dgnushack.el: Autoload executable-find for XEmacs.
9970
9971 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9972
9973         * gnus-art.el (gnus-read-string): Remove.
9974         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9975         read-string.
9976
9977 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9978
9979         * netrc.el: Autoload password-read.
9980         (netrc): Add configuration group.
9981         (netrc-encoding-method, netrc-openssl-path): Add
9982         variables for encoding and decoding of files with symmetric
9983         ciphers.
9984         (netrc-encode): Add assistant function to encode a file with
9985         netrc-encoding-method.
9986         (netrc-parse): Add interactive parameter, added optional
9987         decoding if netrc-encoding-method is non-nil but otherwise
9988         behavior is standard.
9989         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9990         Do s/encode/encrypt/ everywhere.
9991
9992         * spam.el: Remove executable-find autoload.
9993
9994 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9995
9996         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9997
9998         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9999
10000 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * gnus-art.el (gnus-treat-ansi-sequences,
10003         article-treat-ansi-sequences): New variable and function.
10004         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10005
10006         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10007         Use it.
10008
10009 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10010
10011         * mm-util.el (mm-quote-arg): Remove.
10012
10013         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10014         shell-quote-argument.
10015
10016         * gnus-uu.el (gnus-uu-command): do.
10017
10018         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10019
10020         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10021         with make-char.
10022
10023         * mm-util.el (mm-make-char): Remove.
10024
10025         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10026         add-minor-mode.
10027
10028         * gnus-undo.el (gnus-undo-mode): do.
10029
10030         * gnus-topic.el (gnus-topic-mode): do.
10031
10032         * gnus-sum.el (gnus-dead-summary-mode): do.
10033
10034         * gnus-start.el (gnus-slave-mode): do.
10035
10036         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10037
10038         * gnus-ml.el (gnus-mailing-list-mode): do.
10039
10040         * gnus-gl.el (gnus-grouplens-mode): do.
10041
10042         * gnus-draft.el (gnus-draft-mode): do.
10043
10044         * gnus-dired.el (gnus-dired-mode): do.
10045
10046         * gnus-ems.el (gnus-add-minor-mode): Remove.
10047
10048         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10049         Replace gnus-char-width with char-width.
10050
10051         * gnus-ems.el (gnus-char-width): Remove.
10052
10053         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10054         Replace gnus-char-width with char-width.
10055
10056         * gnus-ems.el (gnus-char-width): Remove.
10057
10058         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10059         definition.
10060         Remove Emacs 20 hash table compatibility code.
10061
10062         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10063         20 compatibility code.
10064
10065         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10066
10067         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10068
10069         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10070         with point-at-{eol,bol}.
10071
10072         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10073
10074         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10075
10076         * flow-fill.el (fill-flowed-point-at-bol,
10077         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10078
10079         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10080         Replace with point-at-{eol,bol} throughout all files.
10081
10082 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * ntlm.el (ntlm-string-as-unibyte): New macro.
10085         (ntlm-build-auth-response): Use it.
10086
10087         Remove Emacs 20 stuff:
10088         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10089         (butlast, mapc, remove): Remove the compiler macros.
10090         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10091         of delq and copy-sequence.
10092         * gnus-art.el (popup-menu): Remove the compiler macro.
10093         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10094         Emacs 20.
10095
10096 2004-01-05  Simon Josefsson  <jas@extundo.com>
10097
10098         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10099         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10100         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10101         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10102         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10103         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10104         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10105         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10106         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10107         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10108         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10109         string-xor into ntlm-string-xor.  Suggested by
10110         Jesper Harder <harder@myrealbox.com>.
10111
10112         * ntlm.el: Don't include poem.
10113
10114         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10115         Jesper Harder <harder@myrealbox.com>.
10116
10117         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10118
10119         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10120         probably breaks emacs with DL patch, but do we care? Is anyone
10121         still using the DL stuff?)
10122
10123         * sieve-manage.el: Use the password package.
10124         (sieve-manage-read-passwd): Remove.
10125         (sieve-manage-interactive-login): Use password.  Re-add
10126         condition-case around loop.
10127
10128         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10129         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10130         the password package.
10131
10132 2003-02-19  Simon Josefsson  <jas@extundo.com>
10133
10134         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10135         token.
10136
10137 2002-08-07  Simon Josefsson  <jas@extundo.com>
10138
10139         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10140         (sieve-manage-authenticators):
10141         (sieve-manage-authenticator-alist): Add some SASL mechs.
10142         (sieve-sasl-auth): New function.
10143         (sieve-manage-cram-md5-auth):
10144         (sieve-manage-plain-auth): Rewrite using SASL library.
10145         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10146         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10147         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10148         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10149
10150 2004-01-05  Simon Josefsson  <jas@extundo.com>
10151
10152         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10153         New files.
10154
10155 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * gnus-group.el (gnus-no-groups-message): Update.
10158
10159         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10160
10161 2003-11-09  Simon Josefsson  <jas@extundo.com>
10162
10163         * imap.el: Support for ID IMAP extension (RFC 2971).
10164         (imap-local-variables): Add imap-id.
10165         (imap-id): New variable.
10166         (imap-id): New function.
10167         (imap-parse-response): Parse untagged ID response.
10168         * nnimap.el (nnimap-id): New variable.
10169         (nnimap-open-connection): Use it.
10170
10171 2003-12-28  Simon Josefsson  <jas@extundo.com>
10172
10173         * gnus-score.el (gnus-score-edit-all-score): New.
10174         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10175
10176 2004-01-04  Simon Josefsson  <jas@extundo.com>
10177
10178         * password.el: Add.
10179
10180 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10181
10182         * dns.el: Add support for AAAA records (see RFC 3596)
10183
10184         * Fix typo PRT -> PTR
10185
10186         * Parse MX, PTR and SOA replies (see RFC 1035)
10187
10188 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10189
10190         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10191
10192         * Moved to Changelog.2.
10193
10194 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10195
10196         * gnus.el (gnus-version-number): Bump version.
10197
10198 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10199
10200         * gnus.el: No Gnus v0.1 is released.
10201
10202 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10203
10204         * gnus.el: No Gnus v0.0 is released.
10205
10206 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * gnus.el (gnus-version-number): Bump.
10209         (gnus-version): No.
10210
10211 See ChangeLog.2 for earlier changes.
10212
10213     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10214   Copying and distribution of this file, with or without modification,
10215   are permitted provided the copyright notice and this notice are preserved.
10216
10217 ;; Local Variables:
10218 ;; coding: iso-2022-7bit
10219 ;; fill-column: 79
10220 ;; add-log-time-zone-rule: t
10221 ;; End:
10222
10223 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4