(mml-content-disposition-alist): New user option.
[gnus] / lisp / ChangeLog
1 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mml.el (mml-content-disposition-alist): New user option.
4         (mml-content-disposition): New function.
5         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7
8 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9
10         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11         verification.
12
13 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14
15         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
16         articles posted in the last 24 hours.
17
18 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
19
20         * nntp.el (nntp-send-command): Don't wait for echoes when
21         nntp-open-ssl-stream is used.
22
23 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-cite.el (gnus-test-font-lock-add-keywords)
26         (gnus-message-add-citation-keywords)
27         (gnus-message-remove-citation-keywords): Remove.
28         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
29         directly, make the variables in font-lock-defaults buffer-local, add
30         gnus-message-citation-keywords to them and then update the value of
31         font-lock-keywords.
32
33 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * message.el (message-cite-original-1): Don't call
36         gnus-article-highlight-citation.
37
38         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
39         citations; fix line count.
40
41 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
44         (gnus-message-add-citation-keywords)
45         (gnus-message-remove-citation-keywords): Use it; fix the emulating
46         versions of font-lock-add-keywords and font-lock-remove-keywords to
47         work with XEmacs correctly.
48
49 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-cite.el (gnus-cite-face-list): Set the values of
52         gnus-message-max-citation-depth and gnus-message-citation-keywords.
53         (gnus-message-max-citation-depth): Use defvar rather than defconst.
54         (gnus-message-cite-prefix-regexp): New variable.
55         (gnus-message-search-citation-line): Use it; protect against long
56         citation prefix; fill match data with nil rather than 0 for XEmacs; set
57         the 0th match data for Emacs.
58         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
59         (gnus-message-add-citation-keywords): Append keywords rather than
60         prepending; emulate font-lock-add-keywords if it is not available.
61         (gnus-message-remove-citation-keywords): Emulate
62         font-lock-remove-keywords if it is not available.
63
64         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
65
66         * message.el (message-cite-prefix-regexp): Set the value of
67         gnus-message-cite-prefix-regexp.
68
69 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
70
71         * nnweb.el (nnweb-google-parse-1): Update parser.
72
73 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
74
75         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
76
77 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
78
79         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
80         regexp.
81
82 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * uudecode.el (uudecode-string-to-multibyte): New function emulating
85         string-to-multibyte.
86         (uudecode-decode-region-internal): Use it.
87
88         * lpath.el: Fbind string-as-multibyte for XEmacs.
89
90 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
93         custom choice.
94
95         * gnus-art.el (gnus-signature-limit): Fix custom choice.
96
97 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
98
99         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
100
101         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
102         `write-region' to respect `mm-inhibit-file-name-handlers'.
103
104 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
107         Use gnus-home-directory instead of "~/" or "$HOME".
108
109 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * encrypt.el (encrypt-insert-file-contents): Add better prompt
112         to mention filename.
113         Add comments at beginning regarding usage.
114         (encrypt-write-file-contents): Change interactive so a string is
115         acceptable.  If the file has no associated model, show an error instead
116         of a nonsense prompt.
117
118 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
119
120         * spam.el (spam-bsfilter-ham-switch): Fix typo.
121         Thanks to Yoshihiko Yamada for kind notification of this typo.
122
123 2007-01-12  Kenichi Handa  <handa@m17n.org>
124
125         * uudecode.el (uudecode-decode-region-internal): Make it work in a
126         multibyte buffer.
127
128 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * gnus-score.el (gnus-score-fast-scoring): New variable.
131         (gnus-score-headers): Use it.
132
133         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
134
135         * message.el (message-cite-original-1): Call
136         gnus-article-highlight-citation if requested.
137
138         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
139
140         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
141         bugs to doc string.
142         (gnus-button-alist): Add mid\\|message-id.
143         (gnus-button-fetch-group): Extend for use in
144         `browse-url-browser-function'.
145         (gnus-button-url-regexp): Try to catch URL with parentheses as in
146         WikiPedia URL.
147
148         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
149         Suggested by Simon Krahnke <overlord@gmx.li>.
150
151 2007-01-13  Romain Francoise  <romain@orebokech.com>
152
153         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
154         Update copyright.
155
156 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
157
158         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
159
160 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * gnus-registry.el (gnus-registry-unfollowed-groups)
163         (gnus-registry-split-fancy-with-parent): Fix documentation.
164
165 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
166
167         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
168         from nnweb groups.
169
170 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
171
172         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
173         Xref urls.  Erase buffer before requesting head.
174
175 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
178         customizable.
179
180 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
181
182         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
183         no signing key is found.
184         (mml2015-epg-encrypt): Ask user whether to skip or abort if
185         no encrypting and/or signing key is found.
186
187 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
190
191 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
192
193         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
194         headers read from disk with the ones newly found in the current search.
195         This should no longer cause problems, because the article numbers in
196         Gmane's `nov.php' output are ignored since the previous change.
197
198 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
199
200         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
201
202 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
205         replace-regexp-in-string; bind url-version; fbind display-images-p and
206         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
207         find-face and set-itimer-function for Emacs; bind itimer-list for
208         Emacs.
209
210         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
211
212 2007-01-01  Romain Francoise  <romain@orebokech.com>
213
214         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
215
216 2006-12-31  Steve Youngs  <steve@sxemacs.org>
217
218         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
219         `define-minor-mode' macro definition expanded properly.
220         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
221         exclude it there.
222
223         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
224         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
225         `fboundp' test.
226         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
227         This is OK to autoload in (S)XEmacs now.
228
229 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
232         keystroke.
233         (gnus-summary-limit-to-singletons): Fix typo.
234
235         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
236         else fails.
237
238 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
239
240         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
241         docstring.
242
243         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
244         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
245         (gnus-summary-insert-dormant-articles): Fix typo in message.
246
247 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
250         nil for XEmacs.
251         (gnus-message-citation-mode): Don't autoload in XEmacs.
252
253         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
254
255 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
256
257         * nnimap.el (nnimap-expunge-search-string): Mention
258         nnimap-search-uids-not-since-is-evil in docstring.
259
260 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * spam.el: Revert to make-obsolete-variable because
263         define-obsolete-variable-alias is not supported in Emacs 21.
264
265         * spam.el (spam-ifile-path, spam-ifile-database-path)
266         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
267         make-obsolete-variable.
268         (spam-bsfilter-path, spam-bsfilter-program)
269         (spam-spamassassin-path, spam-spamassassin-program)
270         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
271         use "path" inappropriately.
272         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
273         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
274         variable names.
275
276 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
277
278         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
279         summary buffer.
280
281         * password.el (password-cache-remove): Use clear-string to burn
282         password, if available.
283
284 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
287
288         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
289
290         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
291         (gnus-message-highlight-citation): Move defcustom here from
292         gnus-cite.el.
293         (gnus-message-citation-mode): Autoload.
294
295         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
296         checks to make it compile with XEmacs.
297         (gnus-message-citation-mode): New minor mode.
298         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
299         (gnus-message-highlight-citation): New variables.
300         (gnus-message-search-citation-line)
301         (gnus-message-add-citation-keywords)
302         (gnus-message-remove-citation-keywords)
303         (turn-on-gnus-message-citation-mode)
304         (turn-off-gnus-message-citation-mode): New functions.
305
306 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
307
308         * gnus-cite.el: Enable highlighting of different citation levels in
309         message-mode.
310
311 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * message.el (message-make-fqdn): Fix comment.
314         (message-bogus-system-names): Add ".local".
315
316         * spam.el (spam-ifile-path, spam-ifile-program)
317         (spam-ifile-database-path, spam-ifile-database)
318         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
319         Don't use "path" inappropriately.
320         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
321         strings.
322         (spam-check-ifile, spam-ifile-register-with-ifile)
323         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
324         new variable names.
325
326         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
327         (gnus-treat-display-smileys): Simplify using
328         gnus-image-type-available-p.
329
330         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
331         available.
332
333         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
334         `display-images-p' if available.
335
336 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
339         one after turning on the buffer's multibyteness instead of decoding
340         them directly in the unibyte buffer that causes unexpected conversion
341         in Emacs 23 (unicode).
342
343 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
344
345         * message.el (message-generate-hashcash): Fix custom type.
346
347 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
350
351 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
354         disconnect icons.  Add help text.
355
356 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * spam.el (spam-extra-header-to-number): CRM114 spam score is
359         negated to be consistent with the others we handle.
360
361 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
364         version of gnus-summary-buffer to something, so that we can use two
365         article buffers at the same time.
366
367 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
370         trigger all the extra headers.
371         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
372         sorting.
373
374 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
375
376         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
377         solid groups.
378
379 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
380
381         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
382
383 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
384
385         * legacy-gnus-agent.el: Add Copyright notice.
386
387 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
388
389         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
390
391 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
394
395         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
396         to make it work reliably in CVS Emacs.
397         (gnus-summary-limit-strange-charsets-predicate)
398         (gnus-summary-limit-to-predicate): New functions.
399
400 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
401
402         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
403         specifying array size.
404         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
405         array if it is too small.
406         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
407         (gnus-sort-threads-loop): New function.
408
409 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
410
411         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
412         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
413
414 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
415
416         * mm-url.el (mm-url-predefined-programs): Call curl with correct
417         options.
418
419 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
422         DOS-ing the recipient.
423
424         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
425         the headers when creating the mapping to avoid mismappings.
426         (nnweb-gmane-create-mapping): Always nix out old mapping.
427
428 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
431         and mm-verify-option to never.
432
433 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * message.el (message-signed-or-encrypted-p): New function.
436         (message-forward-make-body): Use it.
437
438         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
439         Replace encode-coding-string with mm-encode-coding-string.
440
441 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * nneething.el (nneething-decode-file-name): Replace
444         decode-coding-string with mm-decode-coding-string.
445
446         * gnus-int.el (gnus-open-server): Say failed server's name.
447
448 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
449
450         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
451         strings to a single string.  Quote `errors-file-name'.
452         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
453         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
454         Adjust calls.  Use `shell-quote-argument'.
455
456 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
457
458         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
459         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
460
461         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
462         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
463         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
464         (gnus-group-make-directory-group, gnus-group-transpose-groups):
465         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
466         (gnus-subscribe-newsgroup, gnus-1):
467         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
468         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
469         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
470         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
471
472 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
475         keystroke.
476         (gnus-summary-limit-to-bodies): Implement headersp.
477
478 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * dns.el (query-dns): Protect against "Process dns deleted" strings.
481
482 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
485
486 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * message.el (message-generate-hashcash): Expand range of values to
489         include `opportunistic'.
490         (message-send-mail): Use it.
491
492 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
493
494         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
495         and comment it.
496
497         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
498
499 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * gnus-util.el (gnus-extract-address-components): Improve comment.
502
503 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-util.el (gnus-extract-address-components): Work with address in
506         which the name portion contains @.
507
508         * lpath.el: Fbind custom-autoload.
509
510 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * gnus.el (gnus-start): Move custom group up.
513         (gnus-select-method): Don't autoload, but make it available for
514         `customize-variable'.
515         (gnus-getenv-nntpserver): Don't autoload.
516
517 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
520
521 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * message.el (message-sendmail-extra-arguments): New variable.
524         (message-send-mail-with-sendmail): Use it.
525
526 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
529         mm-with-unibyte-current-buffer to make string unibyte.
530
531         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
532         mm-string-as-multibyte.
533
534 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
535
536         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
537         Reported by Werner Koch <wk@gnupg.org>.
538
539 2006-11-14  Daiki Ueno  <ueno@p360>
540
541         * mml2015.el: Autoload epa-select-keys when compiling.
542
543 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
544
545         * mml2015.el (mml2015-epg-sign): Save the signing keys in
546         message-options.
547         (mml2015-epg-encrypt): Save the recipient keys in message-options.
548
549 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
550
551         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
552         EasyPG (< 0.0.6).
553         (mml2015-always-trust): New user option.
554         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
555         prompt.
556
557 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * nntp.el (nntp-authinfo-force): New variable.
560         (nntp-send-authinfo): Use it.
561
562 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * message.el (message-strip-subject-encoded-words): Allow _not_ to
565         decode encoded words.  Improve prompt.  Add comment about forwarding.
566         (message-replacement-char): Move up.
567
568 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
569
570         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
571         instead of gnus-intersection because arguments of gnus-sorted-nunion
572         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
573
574 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * message.el (message-strip-subject-encoded-words): Reformat prompt.
577         (message-simplify-subject-functions): Enable
578         message-strip-subject-encoded-words by default.
579
580 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * message.el (message-strip-subject-encoded-words): New function
583         (message-simplify-subject-functions): New variable.
584         (message-simplify-subject): Use it.  Fix typo in doc string.
585         Support message-strip-subject-encoded-words.
586
587 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
588
589         * gnus-diary.el (gnus-diary-delay-format-function):
590         * nndiary.el (nndiary-reminders):
591         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
592
593 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * gnus-art.el (article-hide-boring-headers): Fetch date from
596         gnus-original-article-buffer to avoid problems with localized date
597         strings.
598
599 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
602
603 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
606         New variables.
607         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
608         (mm-charset-synonym-alist): Move some entries to
609         mm-codepage-iso-8859-list.
610         (mm-charset-synonym-alist, mm-charset-override-alist): Add
611         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
612
613 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
616
617 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
620         with Emacs 21 and XEmacs.
621
622 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * spam.el (spam-parse-address): New function for better parsing,
625         catching errors, etc.
626         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
627
628 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * mm-view.el: Add interactive arg to html2text autoload.
631
632 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
635
636 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
637
638         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
639         variables.
640         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
641         (mm-charset-synonym-alist): Move some entries to
642         mm-codepage-iso-8859-list.
643
644         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
645
646 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * message.el (message-citation-line-format)
649         (message-insert-formated-citation-line): Fix implementation of %E, %N
650         and %n according to the doc string.
651
652 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
655         car-safe to avoid bad parses.
656
657 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
660         names.
661
662         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
663
664 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
667         header.
668
669         * message.el (message-draft-headers): Add Date.
670         (message-headers-to-generate): Fix typo in docstring.
671
672         * nndraft.el (nndraft-required-headers): New variable.
673         (nndraft-generate-headers): Use it.
674
675         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
676
677 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * gnus-registry.el (gnus-registry-wash-for-keywords)
680         (gnus-registry-find-keywords): New functions to allow easy searching of
681         articles that are in the registry.
682
683 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
684
685         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
686         ietf-drums-parse-address instead of gnus-extract-address-components.
687         Reported by Damien Elmes <damien@repose.cx>.
688
689 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * gnus.el (gnus-mime): Remove unused custom group.
692
693 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
694
695         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
696         "blank line" when searching for end of armor headers.
697
698 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gmm-utils.el (gmm-write-region): Fix variable name.
701
702 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gmm-utils.el (gmm-write-region): New function based on compatibility
705         code from `mm-make-temp-file'.
706
707         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
708
709         * nnmaildir.el (nnmaildir--update-nov)
710         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
711         Use `gmm-write-region'.
712
713 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
716         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
717
718         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
719
720         * message.el (message-replacement-char): New variable.
721         (message-fix-before-sending): Use it.
722         (message-simplify-subject): New function to remove duplicate code.
723         (message-reply, message-followup): Use it.
724
725         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
726         gnus-summary-limit-to-articles.
727
728 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * gnus-util.el (gnus-with-local-quit): New macro.
731
732         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
733
734 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
737         ignore non-string data.
738
739 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
742         non-string data (needs to be done in the registry too).
743
744 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
745
746         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
747         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
748         (gnus-registry-split-fancy-with-parent)
749         (gnus-registry-fetch-simplified-message-subject-fast)
750         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
751         Remove text properties on ingress into the registry and when it's saved.
752         (gnus-registry-clean-empty-function): Fix bug with cleaning the
753         registry from entries with no groups.
754
755 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
756
757         * gnus-util.el (gnus-string-remove-all-properties): Add utility
758         function to remove string properties.
759
760 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * gmm-utils.el (gmm): Adjust custom version.
763
764         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
765         custom version.
766
767         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
768
769 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
770
771         * gnus-art.el (gnus-insert-prev-page-button)
772         (gnus-insert-next-page-button): Simplify.  Reformat.
773
774 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
775
776         * gnus-art.el (gnus-insert-prev-page-button)
777         (gnus-insert-next-page-button): Apply gnus-article-button-face.
778
779 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
780
781         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
782
783 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
784
785         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
786         gnus-article-button-face to MIME and security buttons.
787
788 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
791         readable.
792
793 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
796
797 2006-09-20  Steve Youngs  <steve@sxemacs.org>
798
799         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
800         `browse-url-of-file' instead of `browse-url'.
801
802 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
803
804         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
805         regexp.  Articles containing quotation were cut prematurely.
806
807 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * message.el (message-cite-original-1): Use nobody by default for the
810         value of From header.
811         (message-reply): Ditto.
812
813 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
814
815         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
816         to the gnus-info.  This fixes a bug of inline-PGP message verification.
817         Reported by Michael Piotrowski <mxp@dynalabs.de>.
818
819 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
822         mails in the doc string.  Add some URLs in comment.
823         (pop3-movemail): Warn about pop3-leave-mail-on-server.
824
825 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
828         backslashes handling and the way to find boundaries of quoted strings.
829
830 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
831
832         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
833         mml1991-encrypt-to-self is set and mml1991-signers is not set.
834         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
835         mml2015-encrypt-to-self is set and mml2015-signers is not set.
836
837 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
840         doc string.
841         (gnus-button-regexp, gnus-button-last): Remove unused variables.
842
843 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * lpath.el: Fbind epg-check-configuration.
846
847 2006-09-06  Simon Josefsson  <jas@extundo.com>
848
849         * mml2015.el (mml2015-use): Doc fix, mention epg.
850
851 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
852
853         * mml2015.el (mml2015-use): Default to epg, if available.
854
855 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
856
857         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
858         message-sender.
859         (mml1991-epg-encrypt): Ditto.
860         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
861         message-sender.
862         (mml2015-epg-encrypt): Ditto.
863
864 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
865
866         * message.el (message-send-mail-with-sendmail): Look for sendmail in
867         several common directories.
868
869 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
870
871         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
872         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
873
874 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-art.el (article-decode-encoded-words): Make it fast.
877
878 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
881
882         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
883         in quoted string into `\'.
884
885 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
888         Use standard-syntax-table.
889
890 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-art.el (gnus-decode-address-function): New variable.
893         (article-decode-encoded-words): Use it to decode headers which are
894         assumed to contain addresses.
895         (gnus-mime-delete-part): Remove useless `or'.
896
897         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
898         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
899         (gnus-nov-parse-line): Use it to decode From header.
900         (gnus-get-newsgroup-headers): Ditto.
901         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
902
903         * mail-parse.el (mail-decode-encoded-address-region): New alias.
904         (mail-decode-encoded-address-string): New alias.
905
906         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
907         New function.
908         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
909         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
910         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
911         (rfc2047-decode-string): Ditto.
912         (rfc2047-decode-address-region): New function.
913         (rfc2047-decode-address-string): New function.
914
915 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * message.el (message-caesar-buffer-body): Allow rotating headers.
918
919         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
920
921         * message.el (message-insert-formated-citation-line): Fix %f.
922         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
923
924 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
927         (gnus-bookmark-mouse-available-p): New macro.
928         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
929         (gnus-bookmark-bmenu-show-infos): Use it.
930         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
931         (gnus-bookmark-bmenu-hide-infos): Ditto.
932         (gnus-bookmark-remove-properties): New function.
933         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
934         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
935         (gnus-bookmark-write-file): Bind coding-system-for-write.
936         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
937         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
938         group before selecting it.
939         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
940         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
941         quit-window if it is not available; use gnus-mouse-2 and bind it to
942         gnus-bookmark-bmenu-select-by-mouse.
943         (gnus-bookmark-show-details): Remove unused variable `details-list'.
944         (gnus-bookmark-bmenu-select-by-mouse): New function.
945
946 2006-08-13  Romain Francoise  <romain@orebokech.com>
947
948         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
949         space.
950
951 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * compface.el (uncompface): Use binary rather than raw-text-unix.
954
955 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * compface.el (uncompface): Make sure the eol conversion doesn't take
958         place when communicating with the external programs.  Reported by
959         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
960
961 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * nnheader.el (nnheader-insert-head): Fix typo in comment.
964
965 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
966
967         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
968         Make it more robust by parsing author and date independently.
969
970 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
973
974 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
975
976         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
977         first matching secret key.
978         (mml2015-epg-encrypt): Ditto.
979
980         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
981         first matching secret key.
982         (mml1991-epg-encrypt): Ditto.
983
984         * mml2015.el (mml2015-encrypt-to-self): New user option.
985         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
986         mml2015-epg-encrypt-to-self is set.
987
988         * mml1991.el (mml1991-encrypt-to-self): New variable.
989         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
990         mml1991-epg-encrypt-to-self is set.
991
992         * mml2015.el (mml2015-signers): New user option.
993         (mml2015-epg-sign): Reflect the value of mml2015-signers.
994         (mml2015-epg-encrypt): Allow to select signing keys.
995
996         * mml1991.el (mml1991-signers): New variable.
997         (mml1991-epg-sign): Reflect the value of mml1991-signers.
998         (mml1991-epg-encrypt): Allow to select signing keys.
999
1000 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * nnheader.el (nnheader-insert-head): Make it work even if the file
1003         uses CRLF for the line-break code.
1004
1005 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1006
1007         * mml2015.el: Require mml-sec instead of password.
1008         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1009         (mml2015-cache-passphrase): Inherit the default value from
1010         mml-secure-cache-passphrase.
1011         (mml2015-passphrase-cache-expiry): Inherit the default value from
1012         mml-secure-passphrase-cache-expiry.
1013
1014         * mml1991.el: Require mml-sec instead of password.
1015         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1016         (mml1991-cache-passphrase): Inherit the default value from
1017         mml-secure-cache-passphrase.
1018         (mml1991-passphrase-cache-expiry): Inherit the default value from
1019         mml-secure-passphrase-cache-expiry.
1020
1021         * mml-sec.el: Require password.
1022         (mml-secure-verbose): New user option.
1023         (mml-secure-cache-passphrase): New user option.
1024         (mml-secure-passphrase-cache-expiry): New user option.
1025
1026 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1027
1028         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1029         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1030         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1031
1032         FIXME: Use `tiny change'?
1033
1034 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1035
1036         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1037         workaround for the url package included with Emacs.
1038
1039         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1040
1041 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1044         correctly.  This fixes a bug caused by the 2006-05-12 change.
1045
1046 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1047
1048         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1049         some information about the error when saying that the `bogus' mail
1050         group will be used.
1051
1052 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1055         string.
1056
1057 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1058
1059         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1060
1061 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1062
1063         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1064
1065 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1066
1067         * mml1991.el (mml1991-function-alist): Add epg.
1068         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1069         (mml1991-epg-encrypt): New functions.
1070
1071 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1072
1073         * mml2015.el (mml2015-verbose): New variable.
1074         (mml2015-cache-passphrase): Ditto.
1075         (mml2015-passphrase-cache-expiry): Ditto.
1076         (mml2015-function-alist): Add epg.
1077         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1078         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1079         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1080         functions.
1081
1082 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1083
1084         * message.el (message-cite-original-1): Preserve region when removing
1085         quoted text due to X-No-Archive in order to avoid bogus attribution
1086         when citing multiple messages.
1087
1088 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1089
1090         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1091         Kenneth Jacker <khj@be.cs.appstate.edu>.
1092
1093 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gnus-diary.el (gnus-user-format-function-d)
1096         (gnus-user-format-function-D): Autoload.
1097
1098         * imap.el (Commentary): Fix typo.
1099
1100         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1101         2006-04-22 contribution.
1102
1103 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1104
1105         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1106         It didn't really fix the bogosity I'm seeing with solid web groups.
1107
1108 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1109
1110         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1111         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1112         created using server names.  If we use the feature without declaring
1113         it, Gnus does not properly manage server and group state.
1114
1115         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1116         bound.
1117
1118 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1119
1120         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1121         looking up the method using GROUP's prefix before inventing a new one.
1122         It is used on killed/unknown groups in various places where returning
1123         an all-new method isn't expected by the caller.
1124
1125         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1126         and match semantics of gnus-group-real-prefix.
1127
1128 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * nnmail.el (nnmail-broken-references-mailers): New variable.
1131         (nnmail-ignore-broken-references): New function generalizing
1132         nnmail-fix-eudora-headers.
1133         (nnmail-fix-eudora-headers): Now obsolete.
1134
1135         * gnus-art.el (gnus-button-handle-custom): Support
1136         `customize-apropos*'.
1137
1138 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1141
1142         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1143         articles.
1144
1145 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * message.el (message-cite-reply-above): New variable.
1148         (message-yank-original): Use it.
1149
1150 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1153
1154 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1157         as read.
1158
1159         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1160
1161 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1162
1163         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1164         (gnus-bookmark-default-file): Use gnus-directory.
1165         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1166         Remove "*" in doc string.
1167         (gnus-bookmark-write-file): Simplify.
1168         (gnus-bookmark-maybe-sort-alist): Use `when'.
1169         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1170         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1171         FIXME about Emacs 21 and XEmacs compatibility.
1172         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1173         compatibility.
1174         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1175         compatibility.
1176         (gnus-bookmark-menu-heading): Fix version.
1177
1178 2006-06-19  Bastien Guerry  <bzg@altern.org>
1179
1180         * gnus-bookmark.el: New file.
1181
1182 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * message.el (message-syntax-checks): Doc fix.
1185
1186 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1187
1188         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1189         unsubscribed groups as if they were killed ones.  It causes duplicate
1190         entries in gnus-newsrc-alist.
1191
1192 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * message.el (message-syntax-checks): Doc fix.
1195         (message-send-mail): Add check for continuation headers.
1196         (message-check-news-header-syntax): Fix regexp used to check for
1197         continuation headers.
1198
1199 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1202
1203 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1206
1207 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1210         default-truncate-lines.
1211
1212 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1215         to fill the utf-8 entry.
1216
1217         * lpath.el: Fbind unicode-precedence-list.
1218
1219 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1220
1221         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1222
1223 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1224
1225         * gnus-agent.el (directory-files-and-attributes): Move all the way
1226         forward (the third and final move).
1227         (gnus-agent-read-agentview): Trap reconstruction errors due to
1228         nonexistant directory.  Handle by returning nil.
1229
1230 2006-05-30  Didier Verna  <didier@xemacs.org>
1231
1232         * message.el (message-dont-reply-to-names): Update the custom type.
1233         * message.el (message-dont-reply-to-names): New defsubst: potentially
1234         convert a list of regexps into a single one.
1235         * message.el (message-get-reply-headers): Use it.
1236         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1237
1238 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * gnus-agent.el (directory-files-and-attributes): Move forward.
1241
1242 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * gnus-ml.el (gnus-mailing-list-subscribe)
1245         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1246         (gnus-mailing-list-message): Fix doc strings.
1247
1248 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1249
1250         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1251         of doing it manually.
1252
1253 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1256         comment.
1257
1258 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1259
1260         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1261         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1262         (gnus-agent-read-local): All symbols allocated in my-obarray
1263         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1264         (gnus-agent-regenerate-group): Check numeric names to see if they are
1265         messages or groups.
1266         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1267         better way of do this...)
1268
1269         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1270         'dummy.group' (there should be a better way of do this...)
1271
1272 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1275         (gnus-saved-headers): Ditto.
1276         (gnus-default-article-saver): Mention functions may have properties.
1277         (gnus-article-save): Override gnus-save-all-headers and
1278         gnus-saved-headers by :headers property which saver function may have.
1279         (gnus-summary-save-in-file): Add :headers property.
1280         (gnus-summary-write-to-file): Ditto.
1281
1282         * gnus-sum.el (gnus-summary-save-article): Bind
1283         gnus-prompt-before-saving to t when saving many articles in a file;
1284         always show all headers.
1285
1286         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1287
1288 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1291         marks.
1292
1293         * message.el (message-indent-citation): Add optional arguments to allow
1294         using it outside of message buffers.
1295
1296         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1297         (gnus-article-treat-unfold-headers): Use it.
1298         (gnus-article-truncate-lines): New variable.
1299         (gnus-article-mode): Use it.
1300         (gnus-article-toggle-truncate-lines): New function.
1301
1302         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1303         gnus-article-toggle-truncate-lines.
1304
1305         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1306         coding system in XEmacs, use binary.
1307
1308 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1311         after-load-alist.
1312
1313         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1314         this function should save decoded articles.
1315         (gnus-summary-write-to-file): Use property to specify this function
1316         should save decoded articles and specify gnus-summary-save-in-file
1317         should be used to save articles other than the first one when saving
1318         many articles.
1319         (gnus-summary-save-body-in-file): Use property to specify this
1320         function should save decoded articles.
1321         (gnus-summary-write-body-to-file): Use property to specify this
1322         function should save decoded articles and specify
1323         gnus-summary-save-body-in-file should be used to save articles other
1324         than the first one when saving many articles.
1325
1326         * gnus-sum.el (gnus-summary-save-article): Simplify.
1327
1328 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-art.el (gnus-default-article-saver): Add
1331         gnus-summary-write-body-to-file.
1332         (gnus-article-save-coding-system): Don't use coding system object
1333         in XEmacs.
1334         (gnus-read-save-file-name): Add optional `dir-var' argument which
1335         specifies directory in which files are saved; work even if optional
1336         `variable' argument is not specified.
1337         (gnus-summary-write-to-file): Read file name.
1338         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1339         (gnus-summary-write-body-to-file): New function.
1340
1341         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1342         (gnus-summary-local-variables): Add it.
1343         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1344         (gnus-summary-save-article): Remove optional `decode' argument;
1345         determine whether to decode articles by the value of
1346         gnus-default-article-saver; when saving many files using
1347         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1348         it first and use gnus-summary-save-in-file or
1349         gnus-summary-save-body-in-file thereafter unless
1350         gnus-prompt-before-saving is always; move point to article which
1351         will be saved.
1352         (gnus-summary-save-article-file): Revert.
1353         (gnus-summary-write-article-file): Revert.
1354         (gnus-summary-save-article-body-file): Revert.
1355         (gnus-summary-write-article-body-file): New function.
1356
1357 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-art.el (gnus-default-article-saver): Doc fix.
1360         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1361         from gnus-summary-save-article-coding-system, and default to a
1362         certain coding system.
1363         (gnus-output-to-file): Add coding cookie and encode text according
1364         to gnus-article-save-coding-system; don't use mm-append-to-file.
1365
1366         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1367         gnus-art.el and rename to gnus-article-save-coding-system.
1368         (gnus-summary-save-article): Require gnus-art; don't show all
1369         headers if it decodes articles; don't add coding cookie here;
1370         don't bind mm-text-coding-system-for-write.
1371         (gnus-summary-save-article-file): Save decoded articles.
1372         (gnus-summary-write-article-file): When saving many files, use
1373         gnus-summary-write-to-file first and gnus-summary-save-in-file
1374         thereafter unless gnus-prompt-before-saving is always.
1375         (gnus-summary-save-article-body-file): Save decoded articles.
1376
1377         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1378
1379 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * nnrss.el (nnrss-check-group): Bind hash-index.
1382
1383 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1384
1385         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1386         its hash index.  Store this hash in `nnrss-group-data'.
1387         (nnrss-read-group-data): Update accordingly.
1388
1389 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1392         entry.
1393
1394         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1395         gnus-article-browse-html-article.
1396
1397 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1398
1399         * gnus-sum.el (gnus-summary-mime-map): Add
1400         gnus-article-browse-html-article.
1401
1402         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1403
1404 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1407         suitable coding systems in customize.
1408
1409 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * mail-source.el (mail-sources): Fix custom type.
1412
1413 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1416         (gnus-summary-expire-articles-now): Shorten prompt.
1417
1418         * gmm-utils.el (wid-edit): Require.
1419         (defun-gmm): Renamed from `gmm-defun-compat'.
1420         (gmm-image-search-load-path): Use it.
1421         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1422
1423 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1426         variable.
1427         (gnus-summary-save-article): Add optional `decode' argument.  If
1428         it is set and gnus-summary-save-article-coding-system is non-nil,
1429         save decoded article.
1430         (gnus-summary-write-article-file): Save decoded article if
1431         gnus-summary-save-article-coding-system is non-nil.
1432
1433         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1434         type.
1435
1436 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1439
1440 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1443         first to test gnus-single-article-buffer which may be buffer-local.
1444
1445         * gnus-sum.el (gnus-summary-setup-buffer): Make
1446         gnus-single-article-buffer buffer-local and nil in ephemeral
1447         group; make gnus-article-buffer, gnus-article-current, and
1448         gnus-original-article-buffer always buffer-local.
1449         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1450         group.
1451         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1452
1453 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * nnml.el (nnml-request-compact-group): Compressed files might not
1456         have .gz extension.
1457
1458 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1459
1460         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1461         (mm-copy-to-buffer): Use with-current-buffer.
1462         (mm-display-part): Simplify.
1463         (mm-inlinable-p): Add optional arg `type'.
1464
1465 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1466
1467         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1468         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1469         Try harder to show the attachment internally or externally using
1470         gnus-mime-view-part-as-type.
1471
1472 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * message.el (message-from-style, message-signature-separator)
1475         (message-user-organization-file, message-send-mail-function)
1476         (message-citation-line-function, message-yank-prefix)
1477         (message-indent-citation-function, message-signature)
1478         (message-signature-file, message-signature-insert-empty-line):
1479         Remove autoloads.
1480
1481         * gnus-art.el (gnus-buttonized-mime-types): Remove
1482         "multipart/signed".  Revert 2006-04-26 change.
1483
1484 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * gnus.el (gnus-version-number): Bump version.
1487
1488 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1489
1490         * gnus.el: No Gnus v0.5 is released.
1491
1492 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1493
1494         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1495         fetching articles by message-id.
1496
1497 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * message.el (hashcash): Require hashcash as normal.
1500
1501         * ecomplete.el (ecomplete-highlight-match-line): Use
1502         point-at-eol.
1503         (ecomplete-highlight-match-line): Use `highlight', because that
1504         face exists in both Emacs and XEmacs.
1505
1506         * message.el (message-display-abbrev): Use point-at-bol.
1507
1508         * mail-source.el: Don't require timer/timer-funcs.
1509
1510         * gnus-async.el: Ditto.
1511
1512         * password.el: Ditto.
1513
1514         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1515
1516         * mm-url.el: Ditto.
1517
1518         * gnus-xmas.el: Don't require timer-funcs.
1519
1520         * mm-util.el: Require timer/timer-funcs.
1521
1522 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1523
1524         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1525         Close.
1526
1527 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1530         unibyte after clear-decrypt function runs.
1531
1532         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1533         returns as a unibyte string.
1534
1535 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * lpath.el: Revert.
1538
1539         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1540         (pgg-gpg-process-sentinel): Revert.
1541
1542         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1543         (pgg-pgp-lookup-key): Revert.
1544
1545         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1546         (pgg-pgp5-lookup-key): Revert.
1547
1548         * pgg.el (pgg-fetch-key): Revert.
1549
1550 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * lpath.el: Fbind string-as-multibyte for XEmacs.
1553
1554         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1555         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1556         (mml1991-pgg-encrypt): Ditto.
1557
1558         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1559         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1560         a multibyte buffer.
1561
1562         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1563         (pgg-pgp-lookup-key): Ditto.
1564
1565         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1566         (pgg-pgp5-lookup-key): Ditto.
1567
1568         * pgg.el (pgg-fetch-key): Ditto.
1569
1570 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * message.el (message-user-organization-file): Check several
1573         locations of the organization file.
1574
1575         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1576         Add gnus-article-view-part-as-type.
1577
1578         * gnus-art.el (gnus-article-view-part-as-type): New function.
1579
1580         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1581         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1582
1583         * mml.el: Simplify autoload.
1584         (mml-mode): defvar dnd-protocol-alist instead of using
1585         symbol-value.
1586         (mml-default-directory): New variable.
1587         (mml-minibuffer-read-file): Use it.
1588         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1589
1590         * message.el (message-citation-line-format): New variable.
1591         (message-insert-formated-citation-line): New function.
1592         (message-citation-line-function): Add
1593         `message-insert-formated-citation-line' to custom type.
1594
1595         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1596         to doc string.
1597
1598         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1599         depending on mm-verify-option.
1600
1601 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1604         binding pgg-* variables; reimplement the section which prevents
1605         MIME header from being signed.
1606         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1607         pgg-text-mode; remove a blank line at the top of body.
1608
1609         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1610         lines at the top of body; use gnus-newsgroup-charset if there's no
1611         Charset header.
1612
1613 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * message.el (message-self-insert-commands): Doc fix.
1616
1617         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1618         (mm-uu-pgp-encrypted-test): Ditto.
1619         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1620         between header and body; return application/pgp-encrypted handle
1621         if decryption failed; decode decrypted body by charset.
1622
1623         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1624         element match to application/pgp-*.
1625
1626 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1627
1628         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1629         HTML.
1630
1631 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * mail-source.el (mail-source-call-script): Message the error
1634         string.
1635
1636 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus-util.el (gnus-byte-compile): Use it.
1639
1640 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1641
1642         * gnus-util.el (kill-empty-logs): New function.
1643
1644 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * message.el (message-mail-alias-type): Doc fix.
1647         (message-mail-alias-type-p): New function.
1648         (message-send): Use it.
1649         (message-mode): Ditto.
1650         (message-strip-forbidden-properties): Ditto.
1651
1652         * ecomplete.el (ecomplete-database-file-coding-system): New
1653         variable.
1654         (ecomplete-save): Use it.
1655         (ecomplete-setup): Use it.
1656
1657 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * message.el (message-self-insert-commands): New variable.
1660         (message-strip-forbidden-properties): Use it.
1661
1662 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1665         that doesn't make XEmacs choke.
1666
1667 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * gnus-util.el (gnus-replace-in-string):
1670         Prefer replace-regexp-in-string over of replace-in-string.
1671
1672 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-util.el (gnus-select-frame-set-input-focus):
1675         Use select-frame-set-input-focus if it is available in XEmacs; use
1676         definition defined in Emacs 22 for old Emacsen.
1677
1678         * dgnushack.el: Autoload unmorse-region for XEmacs.
1679
1680         * lpath.el: Bind cursor-in-non-selected-windows and
1681         select-frame-set-input-focus for XEmacs.
1682
1683 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1686
1687 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * gnus-registry.el (gnus-registry-cache-save): Remove text
1690         properties when saving via the temp buffer.
1691
1692 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * message.el (message-generate-hashcash): Honor custom type.
1695
1696 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * message.el (message-generate-hashcash): Default to non-nil when
1699         hashcash is found.
1700
1701         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1702         (gnus-refer-thread-limit): Increase default to 500.
1703
1704         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1705
1706         * flow-fill.el (fill-flowed): Allow delete-space.
1707
1708 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1711         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1712         Remove autoloads.
1713
1714 2006-04-18  Simon Josefsson  <jas@extundo.com>
1715
1716         * message.el (message-generate-hashcash): Default to.
1717
1718 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1721         concatenating segments rather than before concatenating them.
1722
1723 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1726
1727 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1730
1731         * message.el (message-forward-make-body-plain): Allow
1732         message-forward-ignored-headers to be a list.
1733         (message-remove-ignored-headers): Factor out into function.
1734         (message-forward-make-body-mml): Use it.
1735
1736         * imap.el (imap-quote-specials): New function.
1737         (imap-login-auth): Quote specials.
1738
1739         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1740         (rfc2231-parse-string): Allow concatanation of parameters that
1741         aren't contiguous.  The test case is
1742           (mail-header-parse-content-type "message/external-body;
1743             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1744             access-type=LOCAL-FILE;
1745             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1746
1747 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1748
1749         * nntp.el (nntp-accept-process-output): Return the value of
1750         `nnheader-accept-process-output'.
1751
1752 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1753
1754         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1755         (gnus-button-alist): Recognize more diff formats.
1756         (gnus-button-patch): Strip directory.
1757
1758 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1761         Emacs 22 when setting focus.
1762
1763 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-art.el (gnus-article-treat-types): Do treatment of
1766         text/x-verbatim parts.
1767         (gnus-button-patch): New command.
1768
1769         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1770         addresses that contain invalid characters.
1771
1772 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * message.el (message-put-addresses-in-ecomplete): Use
1775         gnus-replace-in-string.
1776         (message-is-yours-p): Use the more correct
1777         mail-header-parse-address instead of
1778         mail-extract-address-components.
1779         (message-put-addresses-in-ecomplete): Fix typo.
1780
1781         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1782         keystroke.
1783
1784         * gnus-art.el (gnus-treatment-function-alist): Change order of
1785         newsgroups/generic header folding to avoid double-folding.
1786
1787         * message.el (message-hidden-headers): Add X-Draft-From.
1788
1789         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1790         command.
1791         (gnus-summary-repeat-search-article-backward): New command.
1792
1793         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1794         groups in the parent topic.
1795
1796 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1797
1798         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1799         (spam-extra-header-to-number): Return the CRM114 number as a
1800         number instead of a string.
1801
1802 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * gnus-art.el (gnus-face-properties-alist): Moved here from
1805         gnus-fun.
1806
1807         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1808
1809 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * message.el (message-strip-forbidden-properties): Only display on
1812         self-insert-command.
1813
1814         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1815         reindent.
1816         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1817
1818 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1819
1820         * smiley.el (smiley-style): Fix typo.
1821
1822 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * hashcash.el (hashcash-insert-payment-async-2): Use
1825         message-goto-eoh instead of doing it manually.
1826         (mail-add-payment): Use message-narrow-to-header instead of trying
1827         to do the same itself.
1828
1829         * message.el (message-hidden-headers): Add Face.
1830
1831         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1832         reparenting code.
1833         (gnus-summary-reparent-children): Refactored out code.
1834         (gnus-summary-thread-map): New keystroke.
1835         (gnus-summary-reparent-children): Make into command.
1836
1837         * smiley.el (smiley-style): Default to `medium' if using a large
1838         font.
1839
1840         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1841         does it itself.
1842
1843         * message.el (message-point-in-header-p): Simplify definition.
1844
1845 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * nnagent.el (nnagent-request-set-mark): Silence log file
1848         writing.
1849         (nnagent-request-set-mark): Use write-region instead of
1850         append-to-file.
1851
1852         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1853         strange select method.
1854
1855         * ecomplete.el (ecomplete-display-matches): Get highlightling
1856         right.
1857         (ecomplete-display-matches): Use literals.
1858         (ecomplete-display-matches): Disable message logging.
1859
1860         * message.el (message-display-abbrev): Small optimization.
1861
1862         * ecomplete.el (ecomplete-display-matches): Allow automatic
1863         display.
1864
1865         * message.el (message-strip-forbidden-properties): Display
1866         abbrevs.
1867         (message-display-abbrev): Get automatic display right.
1868
1869         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1870         keystrokes.
1871
1872 2006-04-13  Romain Francoise  <romain@orebokech.com>
1873
1874         TODO: Backport to v5-10!
1875
1876         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1877         Moved here (and renamed) from gnus-registry.el.
1878
1879         * gnus-registry.el: Require gnus-util.
1880         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1881
1882 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus-group.el (gnus-group-catchup-current): Change
1885         if-then-else-if-then-else into cond.
1886         (gnus-group-catchup): Indent.
1887         (group-name-at-point): New function.
1888         (gnus-fetch-group): Provide default from thing at point.
1889
1890 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * message.el (message-display-abbrev): Fix regexp.
1893
1894         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1895         choosing.
1896         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1897         dead variables.
1898
1899         * message.el (message-newline-and-indent): Remove debugging.
1900         (message-display-abbrev): Use new implementation.
1901
1902 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * gnus-art.el (gnus-article-mode): Set
1905         cursor-in-non-selected-windows to nil.
1906
1907         * smiley.el: Revert previous change.
1908         (smiley-data-directory): defvar it before using it in the
1909         defcustom of `smiley-style'.
1910
1911 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * message.el (message-newline-and-indent): New function.
1914
1915         * ecomplete.el: Implement more bits.
1916
1917         * message.el (message-put-addresses-in-ecomplete): Clean up the
1918         string.
1919
1920         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1921
1922         * gnus-sum.el (gnus-summary-save-parts): Bind
1923         gnus-summary-save-parts-counter and use it to make unique file
1924         names.
1925
1926         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1927
1928         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1929         parameter to say whether to actually parse the individual
1930         addresses.
1931
1932         * message.el (message-put-addresses-in-ecomplete): New function.
1933         (ecomplete): Require.
1934         (message-mail-alias-type): Add ecomplete as an option.
1935
1936 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1937
1938         * flow-fill.el (fill-flowed): Remove trailing space from blank
1939         quoted lines.
1940
1941 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * smiley.el (smiley-style): Move definition later to avoid a
1944         compilation warning.
1945
1946 2006-04-12  Kenichi Handa  <handa@m17n.org>
1947
1948         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1949         buffer and then decode the buffer text if necessary.
1950         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1951         first, and after mm-encode-body, change the buffer to unibyte.
1952         Use mm-disable-multibyte instead of set-buffer-multibyte.
1953
1954 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1957         Content-Type header instead of Content-Disposition header.
1958         (gnus-mime-inline-part): Ditto.
1959         (gnus-mime-view-part-as-charset): Ignore charset that the part
1960         specifies.
1961
1962         * mm-decode.el (mm-display-part): Work with external parts and
1963         usual parts similarly.
1964
1965         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1966         instead of gnus-display-mime.
1967
1968         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1969         instead of with-temp-buffer.
1970
1971         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1972         tag to summarized topics part in order to encode non-ASCII text.
1973
1974 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * smiley.el (smiley-style): New variable.
1977         (smiley-directory): New function.
1978         (smiley-data-directory): Derive from `smiley-style' using
1979         `smiley-directory'.
1980         (smiley-regexp-alist): Add new entries.
1981
1982         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1983         (gnus-article-browse-delete-temp): Add :version.
1984
1985 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1986
1987         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1988         the sieve region.
1989
1990 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus.el (gnus-version-number): Bump version.
1993
1994 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * gnus.el: No Gnus v0.4 is released.
1997
1998 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2001         layout.
2002
2003         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2004         unknown charset.
2005
2006         * message.el (message-header-synonyms): Add Original-To to the
2007         default.
2008
2009         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2010         optional parameter.
2011
2012 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-fun.el (gnus): Require it for gnus-directory.
2015
2016 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2019
2020 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2021
2022         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2023
2024 2006-04-05  Simon Josefsson  <jas@extundo.com>
2025
2026         * password.el (password-reset): New function.
2027
2028 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2029
2030         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2031         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2032
2033 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2034
2035         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2036         Some whitespace was matched into the url, which broke browsing hits
2037         > 100 when mm-url-use-external was nil.
2038
2039 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2042         gnus-extra-headers for 'Newsgroups.
2043
2044         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2045         bound.
2046
2047 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2048
2049         * pgg-gpg.el: Clean up process buffers every time gpg processes
2050         complete.
2051
2052 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2055         doc string.
2056
2057 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2058
2059         * pgg-gpg.el (pgg-gpg-process-filter)
2060         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2061
2062         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2063         lines, temporary fix.
2064
2065 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2068
2069 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2070
2071         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2072         default-enable-multibyte-characters.  This reverts the change from
2073         revision 6.17 which is no longer necessary because the passphrase
2074         is sent separately now.  GnuPG messages are unreadable under
2075         multibyte locales with default-enable-multibyte-characters set to
2076         nil.
2077
2078 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * message.el (message-tool-bar-gnome): Move "spell".
2081
2082 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2083
2084         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2085         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2086         instead.
2087
2088 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2089
2090         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2091         newsgroups handling for NNTP overviews which don't include
2092         Newsgroups.
2093
2094 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2095
2096         * message.el (message-resend): Bind message-generate-hashcash to nil.
2097
2098 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2099
2100         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2101         when searching for already-paid recipients.
2102
2103 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2104
2105         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2106         passphrases when it is not needed.
2107         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2108         passphrase stuff from gpg, should only be necessary when you use
2109         gpg with a smartcard.
2110
2111 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * mml.el (mml-insert-mime): Ignore cached contents of
2114         message/external-body part.
2115
2116         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2117         (mm-insert-part): Ditto.
2118
2119 2006-03-23  Simon Josefsson  <jas@extundo.com>
2120
2121         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2122         Reiner.
2123         (pgg-gpg-use-agent-p): Use it again.
2124
2125 2006-03-23  Simon Josefsson  <jas@extundo.com>
2126
2127         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2128         older emacsen.
2129         (pgg-gpg-use-agent-p): Don't use it.
2130
2131 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2134         if we can.
2135
2136 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2137
2138         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2139         (pgg-gpg-update-agent): New function.
2140         (pgg-gpg-use-agent-p): New function.
2141         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2142         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2143         (pgg-gpg-sign-region): Use it.
2144
2145 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2148         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2149
2150 2006-03-21  Simon Josefsson  <jas@extundo.com>
2151
2152         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2153         <wilde@sha-bang.de>.
2154         (pgg-gpg-use-agent): New variable.
2155         (pgg-gpg-process-region): Use it.
2156         (pgg-gpg-encrypt-region): Likewise.
2157         (pgg-gpg-encrypt-symmetric-region): Likewise.
2158         (pgg-gpg-decrypt-region): Likewise.
2159         (pgg-gpg-sign-region): Likewise.
2160         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2161
2162 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2163
2164         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2165
2166         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2167         Add comment on version.
2168
2169 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * smiley.el: Add missing test smiley.
2172
2173 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * mm-decode.el (mm-with-part): New macro.
2176         (mm-get-part): Use it; work with message/external-body as well.
2177         (mm-save-part): Treat name and filename equally.
2178
2179         * mm-extern.el (mm-extern-cache-contents): New function.
2180         (mm-inline-external-body): Use it; force the part to be displayed;
2181         move undisplayer added to the cached handle to the parent.
2182
2183         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2184         (gnus-mime-view-part-as-type): Work with message/external-body.
2185
2186         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2187
2188 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2191         images in image-load-path.  [Sync with image.el, revision 1.60, in
2192         Emacs.]
2193
2194 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2197         path rather than symbol.  Always return list of directories.
2198         Guarantee that image directory comes first.  [Sync with image.el,
2199         revision 1.59, in Emacs.]
2200
2201         * message.el (message-make-tool-bar): Adjust to new API of
2202         `gmm-image-load-path-for-library'.
2203
2204         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2205
2206         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2207
2208 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2209
2210         * gnus-art.el (gnus-article-only-boring-p):
2211         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2212         intangible text.
2213         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2214
2215 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2218         `defun' instead of `gmm-defun-compat'.
2219
2220 2006-03-14  Simon Josefsson  <jas@extundo.com>
2221
2222         * message.el (message-unique-id): Don't use message-number-base36
2223         if (user-uid) is a float.
2224         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2225
2226 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2229
2230         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2231         empty line between a part and a message part.
2232
2233 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * smiley.el: Add more test smileys.
2236         (smiley-data-directory, smiley-regexp-alist)
2237         (gnus-smiley-file-types): Fix doc strings.
2238         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2239         adding new elements.
2240         (smiley-mouse-map): Unused code.  Make it a comment.
2241
2242 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2245         scan latest NoCeM messages instead of old ones.
2246         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2247         delimiters that are recently used.
2248         (gnus-nocem-load-cache): Add autoload cookie.
2249
2250         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2251
2252         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2253         level which is larger than gnus-use-nocem is specified.
2254
2255         * gnus-group.el (gnus-group-get-new-news): Ditto.
2256
2257 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * gnus-util.el (gnus-tool-bar-update): New function.
2260
2261         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2262         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2263
2264         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2265
2266         * gnus-group.el (gnus-group-redraw-when-idle)
2267         (gnus-group-redraw-check): Remove.
2268         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2269
2270 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2273         if optional last element is specified in splits (FIELD VALUE...).
2274
2275 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2278         to gmm-image-load-path-for-library.  Call with no-error argument.
2279         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2280
2281         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2282
2283         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2284
2285         * gmm-utils.el (gmm-image-load-path): Remove alias.
2286
2287 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * gmm-utils.el (gmm-image-load-path): Add alias.
2290
2291         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2292         nnml-generate-nov-databases-1.
2293         (nnml-generate-nov-databases): Use it.
2294         (nnml-generate-nov-databases-directory): Document no-active
2295         argument.
2296
2297         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2298         directory if path is t.  Add no-error.
2299
2300         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2301         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2302
2303         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2304         resetting gnus-article-browse-html-temp-list.
2305
2306         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2307         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2308         Add example to docstring.  Rename local variables.  Move error
2309         checks to default case in cond and simplify.
2310
2311 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2314         handle is multipart when calling it recursively.
2315         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2316
2317 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2318
2319         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2320         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2321
2322 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2325         is loaded.
2326
2327         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2328         loaded.
2329
2330 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2333         to "Emacs 23 (unicode)" in doc string.
2334
2335         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2336         "Emacs 23 (unicode)" in comment.
2337
2338 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2341
2342         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2343         characters 160 through 255 in Emacs 23.
2344
2345 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2348         gnus-article-browse-html-temp.
2349         (gnus-article-browse-delete-temp): Make it customizable.  Add
2350         `file'.  Adjust doc string.
2351         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2352         query for each file.  Adjust doc string.
2353         (gnus-article-browse-html-parts): Add
2354         `gnus-article-browse-delete-temp-files' to
2355         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2356
2357 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2358
2359         * gnus-art.el (gnus-article-browse-html-temp)
2360         (gnus-article-browse-delete-temp): New variables.
2361         (gnus-article-browse-delete-temp-files): New function.
2362         (gnus-article-browse-html-parts): Use it.
2363
2364 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2367
2368         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2369         string.
2370
2371         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2372         gnus-summary-insert-new-articles when unplugged.  Remove
2373         gnus-summary-search-article-forward.
2374
2375         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2376         display-visual-class instead of display-color-cells.
2377
2378 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * dgnushack.el: Autoload customize-group for XEmacs.
2381
2382         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2383         message/* containing non-ASCII text properly.
2384
2385 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * message.el: Require gmm-utils, remove autoloads.
2388         (message-tool-bar): Set default based on
2389         gmm-tool-bar-style.
2390         (message-tool-bar-gnome): Add gmm-customize-mode.
2391
2392         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2393         gmm-tool-bar-style.
2394         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2395
2396         * gnus-group.el (gnus-group-tool-bar): Set default based on
2397         gmm-tool-bar-style.
2398         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2399
2400         * gmm-utils.el (gmm-image-directory): Rename variable from
2401         gmm-image-load-path.
2402         (gmm-image-load-path): Use gmm-image-directory.
2403         (gmm-customize-mode): New function.
2404         (gmm-tool-bar-style): New variable.
2405
2406         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2407         gnus-group-redraw-line-number.
2408         (gnus-group-redraw-check): Simplify.
2409         (gnus-group-tool-bar-update): Remove redraw check.
2410         (gnus-group-make-tool-bar): Add redraw check.
2411
2412 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2413
2414         * gnus-art.el (gnus-button): Add missing parentheses.
2415
2416 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * lpath.el: Fbind line-number-at-pos.
2419
2420 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2423
2424 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * gnus-art.el (gnus-button): New face.
2427         (gnus-article-button-face): Use it.
2428
2429         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2430         gnus-summary-next-page.  Re-order.
2431
2432         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2433         next-node are now included.
2434         (gnus-group-redraw-line-number): New internal variable.
2435         (gnus-group-redraw-check): Helper function for updating the tool
2436         bar.
2437         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2438
2439         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2440
2441         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2442         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2443         Use it to match format of Spamassassin 3.0 and later.  Reported by
2444         IRIE Tetsuya <irie@t.email.ne.jp>.
2445         (spam-check-bogofilter)
2446         (spam-bogofilter-register-with-bogofilter): Fix args of
2447         `gnus-error' calls.
2448
2449 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2452         unnecessary interaction when sending queued mails.  Reported by
2453         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2454
2455 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2458         first or last are nil.
2459
2460 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2461
2462         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2463
2464 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2467
2468 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * dns.el (query-dns): Protect more against buggy tcp output.
2471
2472 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2475         nov.php.
2476
2477 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2478
2479         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2480         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2481         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2482         output on the server side.
2483         (nnweb-google-create-mapping): Update regexps and add some
2484         progress indication.
2485
2486 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2489         gnus-agent-toggle-plugged.  Re-order icons.
2490         (gnus-group-tool-bar-gnome): Add
2491         gnus-group-{prev,next}-unread-group.
2492         (gnus-group-tool-bar-gnome): Re-order icons.
2493
2494         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2495         gnus-summary-insert-new-articles.
2496
2497         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2498         comments.
2499
2500         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2501         also available in Emacs 21.3.
2502
2503         * message.el (message-fix-before-sending): Change "Emacs 22" to
2504         "Emacs 23 (unicode)" in comment.
2505
2506         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2507         "Emacs 23 (unicode)" in comment.
2508
2509         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2510         comment.
2511         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2512
2513         * mm-view.el (mm-fill-flowed): Add :version.
2514
2515 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2518         and load-path.
2519
2520 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * message.el: Autoload gmm-image-load-path.
2523         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2524         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2525         consitency.
2526
2527         * gmm-utils.el (gmm-image-load-path): Also search in
2528         "../etc/images".  Don't set gmm-image-load-path if we don't find
2529         the image.
2530
2531 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gmm-utils.el (gmm-image-load-path): Don't make
2534         `gmm-image-load-path' include subdirectories which the second arg
2535         `image' might specify.
2536
2537         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2538         subdirectory to icon file names.
2539
2540         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2541
2542 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2545         gmm-image-load-path calls.
2546
2547         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2548
2549         * message.el (message-make-tool-bar): Ditto.
2550
2551         * mml.el (mml-preview): Added comment concerning tool bar icons.
2552
2553         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2554         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2555
2556         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2557         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2558
2559         * message.el (message-tool-bar-gnome): Use new icon names.
2560         (message-make-tool-bar): Use `gmm-image-load-path'.
2561
2562         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2563         functions from MH-E.
2564         (gmm-image-load-path): New variable from MH-E.
2565         (gmm-image-load-path): New function from MH-E.  Added arguments
2566         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2567         *-image-load-path-called-flag.
2568
2569 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2570
2571         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2572
2573 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2574         (tiny change)
2575
2576         * nnimap.el (nnimap-request-move-article): Change folder back to
2577         source group before deleting.
2578
2579 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2582
2583         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2584         mm-url.
2585
2586         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2587
2588 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2591         coding system which mm-charset-to-coding-system returns for a
2592         given charset is valid.
2593
2594 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2595
2596         * html2text.el (html2text-remove-tag-list):
2597         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2598
2599 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2600
2601         * gnus-cus.el: Revert 2005-10-17 change.
2602
2603 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-art.el (article-strip-banner): Call
2606         article-really-strip-banner only when the regexp match is made.
2607
2608 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-art.el (article-strip-banner): Use
2611         gnus-extract-address-components instead of
2612         mail-header-parse-addresses to make it work with non-ASCII text;
2613         remove mail-encode-encoded-word-string.
2614
2615         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2616         values which are surrounded with \"...\"; make it never cause a
2617         Lisp error; give up parsing of parameters if it failed in
2618         extracting type.
2619
2620 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2621
2622         * smime.el (smime-cert-by-ldap-1): Fix bug where
2623         `smime-ldap-search' returns results without userCertificates.
2624
2625 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2628
2629 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * spam.el (spam-check-spamassassin-headers): Adapt format for
2632         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2633         <ari@mbf.ocn.ne.jp>.
2634         (spam-list-of-processors): Add spam-use-gmane.
2635
2636 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2639         make-temp-file; make it work with XEmacs as well.
2640
2641         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2642         mm-make-temp-file.
2643
2644         * mm-decode.el (mm-display-external): Use the 3rd arg of
2645         mm-make-temp-file.
2646         (mm-create-image-xemacs): Ditto.
2647
2648 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2651         with message-narrow-to-headers.
2652         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2653         (gnus-draft-check-draft-articles): New function.
2654         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2655
2656 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2657
2658         * gnus-art.el (gnus-article-browse-html-parts):
2659         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2660         Don't use suffix argument for mm-make-temp-file for Emacs 21
2661         compatibility.  Remove useless `format'.
2662
2663 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2664
2665         * nnweb.el (nnweb-google-wash-article): Update regexps.
2666         (nnweb-group-alist): Use defvoo instead of defvar.
2667
2668 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2671         re-loading nn* modules.
2672
2673 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2676         for `tool-bar-mode' and don't check it's default-value.
2677
2678         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2679
2680         * message.el (message-make-tool-bar): Ditto.
2681
2682         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2683         `substring'.  Shorten tmp-file name.
2684
2685         * gnus.el: Remove bogus comment.
2686
2687 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2688
2689         * gnus-art.el (gnus-article-browse-html-parts): New function.
2690         (gnus-article-browse-html-article): New function for viewing html
2691         articles with a browser.
2692
2693 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2694
2695         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2696         in elisp.
2697         (pgg-gpg-encrypt-symmetric-region): Ditto.
2698         (pgg-gpg-sign-region): Ditto.
2699
2700         * pgg-def.el (pgg-text-mode): New variable.
2701
2702         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2703         (mml2015-pgg-encrypt): Ditto.
2704
2705         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2706         (mml1991-pgg-encrypt): Ditto.
2707
2708 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2711         message-make-date instead of current-time-string.
2712
2713         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2714         to gnus-decoded which mm-uu might set.
2715
2716 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2719         don't decode quoted parameters; remove misimported Emacs code.
2720         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2721         (rfc2231-decode-encoded-string): Don't use split-string which
2722         behaves differently according to Emacs version; use
2723         mm-decode-coding-region to convert charset to coding-system.
2724         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2725         (rfc2231-encode-string): Remove misimported Emacs code.
2726
2727 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2730         when calling mail-header-parse-content-type.
2731         (article-de-quoted-unreadable): Ditto.
2732         (article-de-base64-unreadable): Ditto.
2733         (article-wash-html): Ditto.
2734
2735         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2736         calling mail-header-parse-content-type and
2737         mail-header-parse-content-disposition.
2738         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2739         mail-header-parse-content-type.
2740
2741         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2742         insert charset and format parameters; encode description after
2743         inserting it to buffer.
2744         (mml-insert-parameter): Fold lines properly even if a parameter is
2745         segmented into two or more lines; change the max column to 76.
2746
2747         * rfc1843.el (rfc1843-decode-article-body): Don't use
2748         ignore-errors when calling mail-header-parse-content-type.
2749
2750         * rfc2231.el (rfc2231-parse-string): Return at least type if
2751         possible; don't cause an error even if it fails in parsing of
2752         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2753         (rfc2231-encode-string): Don't break lines at the beginning, leave
2754         it to mml-insert-parameter.
2755
2756         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2757         calling mail-header-parse-content-type.
2758
2759 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * spam-report.el (spam-report-gmane-use-article-number):
2762         Improve doc string.
2763         (spam-report-gmane-internal): Check if a suitable header was found
2764         in the article.
2765
2766 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2769         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2770
2771 2006-02-05  Romain Francoise  <romain@orebokech.com>
2772
2773         Update copyright notices of all files in the gnus directory.
2774
2775 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2776
2777         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2778
2779 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2782         segmented lines of parameter value to cope with Thunderbird 1.5
2783         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2784         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2785         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2786
2787 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2788
2789         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2790         parts.
2791
2792 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2793
2794         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2795         there's only one active file for all servers.
2796         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2797         solid groups.  Gnus might have used a FAST request to select the group.
2798         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2799         and nnweb-search redundantly in the active file.
2800         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2801         (nnweb-request-create-group): Don't use ARGS.
2802         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2803         initialisations.  Let nnoo do the work.
2804
2805 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2808         Say the part has been decoded.
2809
2810         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2811
2812 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2813
2814         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2815         mailcap-viewer-test-cache when there's no 'test clause, since that
2816         will invert the meaning of a "nil" test previously determined by
2817         mailcap-mailcap-entry-passes-test.
2818
2819 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2822         compiling.
2823
2824         * gnus-sum.el: Ditto.
2825
2826         * message.el: Don't bind tool-bar-map when compiling.
2827
2828 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2831
2832 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2833
2834         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2835         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2836         current Google Groups.
2837
2838 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2841         and tool-bar-mode.
2842
2843         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2844         and tool-bar-mode.
2845
2846         * message.el (message-tool-bar-update): Simplify.
2847         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2848
2849         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2850         gnus-summary-buffer.
2851         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2852         gnus-summary-reply.
2853
2854         * gmm-utils.el (gmm): Add :version.
2855
2856 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * Makefile.in (clean): New rule.
2859         (distclean): Use it.
2860
2861 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2862
2863         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2864         autoload.
2865
2866 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gmm-utils.el (gmm-verbose): Add :group.
2869
2870 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * message.el: Change some comments WRT tool-bars.
2873
2874         * gnus-sum.el (gnus-summary-tool-bar)
2875         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2876         (gnus-summary-tool-bar-zap-list): New variables.
2877         (gnus-summary-make-tool-bar): Complete rewrite using
2878         `gmm-tool-bar-from-list'.
2879
2880         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2881         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2882         variables.
2883         (gnus-group-make-tool-bar): Complete rewrite using
2884         `gmm-tool-bar-from-list'.
2885         (gnus-group-tool-bar-update): New function.
2886
2887         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2888
2889 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2892         is dissected into a single part of which the type is the same as
2893         the given one; decode charset.
2894
2895 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2896
2897         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2898         into alists as symbol not string, since that's what
2899         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2900         look for.
2901
2902 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2905         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2906
2907         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2908
2909 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2912         (gnus-xmas-mime-security-button-menu): New function.
2913
2914         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2915         (gnus-mime-security-button-menu): New definition.
2916         (gnus-mime-security-button-map): Use them.
2917         (gnus-mime-security-button-menu): New function.
2918         (gnus-insert-mime-security-button): Addition to help echo.
2919         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2920         (gnus-mime-security-pipe-part): New functions.
2921
2922         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2923         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2924
2925         * mm-decode.el (mm-handle-set-disposition): Remove.
2926         (mm-handle-set-description): Remove.
2927
2928 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2931         (mm-w3m-standalone-supports-m17n-p): New function.
2932         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2933         w3m usage.
2934
2935         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2936         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2937
2938 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * message.el (message-tool-bar-zap-list): Use
2941         gmm-tool-bar-zap-list as custom type.
2942         (message-tool-bar-update): New function.
2943         (message-tool-bar, message-tool-bar-gnome)
2944         (message-tool-bar-retro): Add message-tool-bar-update.
2945         (message-tool-bar-gnome): Add flyspell-buffer.
2946
2947         * gnus-util.el (gnus-error): Describe `args'.
2948
2949         * gmm-utils.el (gmm-error): Describe `args'.
2950         (gmm-tool-bar-zap-list): New widget.
2951         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2952
2953 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2956         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2957         the number of recursive calls.
2958
2959         * mm-decode.el (mm-handle-set-disposition): New macro.
2960         (mm-handle-set-description): New macro.
2961
2962 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2965         encoding.
2966
2967 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * message.el (message-tool-bar-zap-list, message-tool-bar)
2970         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2971         (message-tool-bar-local-item-from-menu): Remove.
2972         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2973         (message-make-tool-bar): New function.
2974         (message-mode): Use `message-make-tool-bar'.
2975
2976         * gmm-utils.el: New file.
2977         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2978         (gmm-lazy): New widget copied from `nnmail.el'.
2979         (gmm-tool-bar-from-list): New function for creating customizable
2980         tool bars.
2981         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2982         output.
2983         (gmm): Add :prefix to defgroup.
2984
2985 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2986
2987         * gmm-utils.el (gmm-widget-p): New function.
2988
2989 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2990
2991         * mml.el (mml-attach-file): Describe `description' in doc string.
2992         (mml-menu): Add Emacs MIME manual and PGG manual.
2993
2994 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2995
2996         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2997
2998 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2999
3000         * nntp.el (nntp-end-of-line): Doc fix.
3001
3002 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3003
3004         * imap.el (imap-open): Handle case where buffer is a buffer
3005         object.
3006
3007 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3008
3009         * gnus-delay.el (gnus-delay): Don't autoload.
3010         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3011         to be re-loaded when customizing the `gnus-delay' group.
3012
3013 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3014
3015         * message.el (message-insert-citation-line): Use newlines.
3016
3017 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3018
3019         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3020         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3021         these routines, so the passphrase can be managed externally and
3022         passed in to the system.
3023         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3024         pgg-add-passphrase-to-cache function.
3025
3026         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3027         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3028         these routines, so the passphrase can be managed externally and
3029         passed in to the system.
3030         (pgg-pgp5-sign-region): Use new name of
3031         pgg-add-passphrase-to-cache function.
3032
3033 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3034
3035         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3036         part of the decoded armor to find the key-identifier.
3037         (pgg-gpg-lookup-key-owner): New function to return the
3038         human-readable identifier of a key owner.
3039         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3040         itself.
3041         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3042         the key value) if we have a key and can match it against a secret
3043         key.  Also, added a note pointing out fact that the prompt only
3044         indicates the first matching key.
3045
3046         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3047         pgg-decrypt-region.
3048         (pgg-add-passphrase-to-cache): Rename from
3049         `pgg-add-passphrase-cache' to reduce confusion (all callers
3050         changed).
3051         (pgg-remove-passphrase-from-cache): Rename from
3052         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3053         changed).
3054         (pgg-read-passphrase, pgg-add-passphrase-cache)
3055         (pgg-remove-passphrase-cache): Add informative docstrings.
3056         (pgg-decrypt): Convey provided passphrase in subordinate call to
3057         pgg-decrypt-region.
3058
3059 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3060
3061         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3062         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3063         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3064         'passphrase' argument, so the passphrase can be managed externally
3065         and then passed in to the system.
3066
3067         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3068         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3069         so the passphrase cache can be used reliably with identifiers
3070         besides a pgp packet's key id.
3071
3072         * pgg-gpg.el (pgg-gpg-encrypt-region)
3073         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3074         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3075         these routines, so the passphrase can be managed externally and
3076         passed in to the system.
3077
3078         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3079         'notruncate' argument, so the passphrase cache can be used
3080         reliably with identifiers besides a pgp packet's key id.
3081
3082 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3083
3084         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3085         symmetric encryption.
3086         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3087         encrypted session key.
3088         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3089         message ask for the passphrase in a proper way.
3090
3091         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3092         New user commands for symmetric encryption.
3093
3094 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3097
3098         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3099
3100 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3101
3102         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3103
3104 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * mm-decode.el (mm-inlined-types): Add application/pgp.
3107         (mm-automatic-display): Ditto.
3108
3109         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3110         part as text.
3111
3112 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * nnrss.el: Update copyright.
3115         (nnrss-opml-import): Query whether to subscribe to each entry.
3116
3117         * gnus-art.el:
3118         * gnus-sum.el:
3119         * gnus-xmas.el:
3120         * messagexmas.el:
3121         * mm-uu.el:
3122         * mm-view.el: Update copyright.
3123
3124 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * message.el (message-info): New function.
3127         (message-mode-menu): Add it.
3128         Update copyright.
3129
3130         * ChangeLog: Fix and update copyright.
3131
3132 2006-01-13  Romain Francoise  <romain@orebokech.com>
3133
3134         * message.el (message-forward-subject-name-subject): Prefer the
3135         address to 'nowhere' if the sender has no name.
3136         Fix typo.  Update copyright year.
3137
3138 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-art.el (article-wash-html): Use
3141         gnus-summary-show-article-charset-alist if a numeric arg is given.
3142         (gnus-article-wash-html-with-w3m-standalone): New function.
3143
3144         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3145         mm-inline-text-html-render-with-w3m-standalone.
3146         (mm-text-html-washer-alist): Map w3m-standalone to
3147         gnus-article-wash-html-with-w3m-standalone.
3148         (mm-inline-text-html-render-with-w3m-standalone): New function.
3149
3150 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3153         Improve LaTeX.
3154
3155 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3158         (nnrss-request-article): Render text/plain parts as HTML.
3159
3160         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3161         the buffer.
3162
3163 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3166         custom definition of `gnus-posting-styles'.
3167
3168         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3169         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3170
3171 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3174         Use nntp for bug archive.
3175
3176 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3179         parts.
3180         (nnrss-normalize-date): New function converts ISO 8601 date into
3181         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3182         (nnrss-check-group): Use it.
3183
3184 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3187
3188         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3189         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3190         (nnrss-insert-w3): Ditto.
3191
3192 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3195         the articles to be forwarded including the case where neither a
3196         number of articles nor a region is specified.
3197
3198 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * nnrss.el (nnrss-request-article): Fix last change; fill
3201         text/plain parts.
3202
3203 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3206         in text/plain part.
3207         (nnrss-check-group): Don't add excessive newline to dc:subject.
3208
3209 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3210
3211         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3212         article.
3213
3214 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3217         (nnml-use-compressed-files, nnml-save-mail): Support other
3218         comression programs such as bzip2.
3219
3220 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * dns.el (query-dns): Make sure we check the buffer size before
3223         removing tcp headers.
3224
3225 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3228         remove MIME buttons associated with multipart/alternative parts.
3229         (gnus-mime-display-alternative): Tag buttons using `article-type'
3230         text property.
3231
3232         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3233         associated with multipart/alternative parts.
3234
3235         * gnus-art.el (gnus-signature-separator): Fix custom type.
3236
3237         * mm-decode.el (mm-inlined-types): Fix custom type.
3238         (mm-keep-viewer-alive-types): Ditto.
3239         (mm-automatic-display): Ditto.
3240         (mm-attachment-override-types): Ditto.
3241         (mm-inline-override-types): Ditto.
3242         (mm-automatic-external-display): Ditto.
3243
3244 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * spam-report.el (spam-report-user-mail-address)
3247         (spam-report-user-agent): New variables.
3248         (spam-report-url-ping-plain): Use spam-report-user-agent.
3249
3250 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3251
3252         * gnus-art.el (gnus-button-handle-custom): Do not just use
3253         `customize-apropos' for any "M-x customize-*" button but the
3254         function called for.  Accept both the function name and its
3255         argument in order to achieve this.
3256         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3257         function name to `gnus-button-handle-custom' in case of "M-x
3258         customize-*" buttons.
3259
3260 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3263         multipart/alternative and add xref to mm-discouraged-alternatives
3264         in doc string.
3265
3266         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3267         gnus-buttonized-mime-types in doc string.
3268
3269 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3272         Suggest image/.* in the doc string.
3273
3274 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3277         message-marks (Debian bug #342521).
3278
3279 2005-12-12  Simon Josefsson  <jas@extundo.com>
3280
3281         * password.el (password-read-from-cache): Add.
3282         (password-read): Use it.
3283
3284 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3287         us-ascii as a MIME charset.
3288
3289         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3290         against the case where the 2nd arg TYPE is nil.
3291
3292 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * pop3.el (pop3-stream-type): Fix custom version.
3295
3296         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3297
3298 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3299
3300         * mm-decode.el (mm-display-external): Add missing cdr.
3301
3302 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3305         RFC1524) if it is in mailcap or add a suffix according to
3306         mailcap-mime-extensions when generating a temp filename; postpone
3307         deleting a temp file for 2 seconds for some wrappers, shell
3308         scripts, and so on, which might exit right after having started a
3309         viewer command as a background job.
3310
3311 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3312
3313         * nntp.el (nntp-marks-directory): Fix custom group.
3314
3315         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3316         steps when < 10.
3317
3318         * gnus-start.el (gnus-no-server-1): Mention
3319         `gnus-level-default-subscribed' in doc string.
3320
3321 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3322
3323         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3324         parens.
3325
3326 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-xmas.el (gnus-use-toolbar): Revert.
3329         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3330         gnus-use-toolbar is default.
3331
3332         * messagexmas.el (message-use-toolbar): Revert.
3333         (message-setup-toolbar): Use global default-toolbar if
3334         message-use-toolbar is default.
3335
3336 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3339         according to default-toolbar-visible-p.
3340
3341         * messagexmas.el (message-use-toolbar): Ditto.
3342
3343 2005-11-26  Dave Love  <fx@gnu.org>
3344
3345         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3346         (tls-program, tls-success): Provide openssl alternative.
3347
3348         * starttls.el: Doc fixes.
3349         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3350         SERVICE to PORT.
3351
3352         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3353         port null or service name.
3354         (starttls-negotiate): Autoload.
3355
3356 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * message.el (message-kill-to-signature): Fix interactive spec.
3359
3360 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * pop3.el (pop3-open-server): Recognize a string as a service name.
3363
3364 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3365
3366         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3367
3368 2005-11-23  Dave Love  <fx@gnu.org>
3369
3370         Add pop3s, pop3/starttls.
3371
3372         * pop3.el (pop3-authentication-scheme): Clarify doc.
3373         (open-tls-stream, starttls-open-stream): Autoload.
3374         (pop3-stream-type): New.
3375         (pop3-open-server): Use it.
3376
3377         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3378         for POP.
3379         (mail-source-keyword-map): Add :stream for POP.
3380         (mail-source-fetch-pop): Use pop3-stream-type.
3381
3382 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3385         of current-time-string.
3386
3387 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3388
3389         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3390         date header.
3391
3392 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3393
3394         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3395         it can seriously impact performance as it bypasses the agent's
3396         local caches.
3397
3398 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3399
3400         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3401         must be explicitly online rather than "not explicitly offline" for
3402         its flags to be synchronized.
3403
3404         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3405         that gnus-uu-unmark-thread will function correctly.
3406
3407         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3408         1024K is instead displayed as 1M.
3409
3410 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3413
3414 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3415
3416         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3417
3418 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3419
3420         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3421         error message to display actual error condition.
3422         (gnus-agent-save-local): Avoid saving symbols that are bound to
3423         nil as they simply result in a warning message in
3424         gnus-agent-read-local.
3425
3426 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3429         rather than make-variable-buffer-local for file-precious-flag.
3430
3431 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3432
3433         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3434         for duplicates which are removed.  The invalid sort check then
3435         triggers a rescan after the sort as sorting may have moved
3436         duplicate entries such that they can be cheaply detected.
3437
3438 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3441
3442 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3443
3444         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3445         internal variable to a custom variable.  Changed default value
3446         from compressed(2) to uncompressed(1).
3447         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3448         support for uncompressed agentview files.  Taken together, reading
3449         the agentview file should now be 6-7 times faster.
3450
3451 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3452
3453         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3454         as a buffer-local variable.  This avoids creating truncated
3455         dribble files as a result of a hang up, eg.
3456
3457 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3458
3459         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3460         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3461         XEmacs.
3462
3463 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * gnus-start.el (gnus-start-draft-setup): Enforce
3466         `gnus-draft-mode' for nndraft:drafts at startup.
3467
3468         * gnus.el (gnus-splash): Change custom group.
3469         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3470         allow-list argument.
3471
3472         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3473         string.
3474
3475 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * gnus-art.el (gnus-default-article-saver): Add user-defined
3478         `function' to custom type.
3479
3480 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3481
3482         * imap.el (imap-open): Handle case where buffer is a buffer
3483         object.
3484
3485 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3488         long lines.
3489         (gnus-cache-delete-group): Wrap doc strings.
3490
3491         * gnus-agent.el (gnus-agent-rename-group)
3492         (gnus-agent-delete-group): Wrap doc strings.
3493
3494
3495 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * messagexmas.el (message-use-toolbar): Change the valid values
3498         into default, top, bottom, left, and right.
3499         (message-toolbar-thickness): New variable.
3500         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3501         well.
3502         (message-setup-toolbar): Make it work.
3503
3504         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3505         (gnus-use-toolbar): Change the valid values into default, top,
3506         bottom, left, and right.
3507         (gnus-toolbar-thickness): New variable.
3508         (gnus-xmas-setup-toolbar): New function.
3509         (gnus-xmas-setup-group-toolbar): Use it.
3510         (gnus-xmas-setup-summary-toolbar): Use it.
3511
3512 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus-start.el (gnus-1): Add "native" to
3515         gnus-predefined-server-alist.
3516
3517         * gnus.el (gnus-method-to-server): Don't add "native" to the
3518         lists here, because that leads to problems when
3519         gnus-select-method is bound.
3520
3521 2005-11-09  Simon Josefsson  <jas@extundo.com>
3522
3523         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3524         use (not sort-by-date) instead.
3525
3526 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3527
3528         * gnus-delay.el (gnus-delay-group): Don't autoload.
3529         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3530         to be re-loaded when customizing the `gnus-delay' group.
3531
3532 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3533
3534         * message.el: Revert last changes.
3535         (message-insert-citation-line): Use newlines.
3536
3537 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3538
3539         * message.el (message-courtesy-message)
3540         (message-mark-insert-begin, message-mark-insert-end)
3541         (message-elide-ellipsis, message-cancel-message)
3542         (message-add-header, message-change-subject)
3543         (message-cross-post-followup-to-header)
3544         (message-cross-post-insert-note, message-reduce-to-to-cc)
3545         (message-widen-reply, message-delete-not-region)
3546         (message-kill-to-signature, message-insert-signature)
3547         (message-insert-importance-high, message-insert-importance-low)
3548         (message-insert-or-toggle-importance)
3549         (message-insert-disposition-notification-to)
3550         (message-indent-citation, message-yank-original)
3551         (message-cite-original-without-signature, message-cite-original)
3552         (message-insert-citation-line, message-position-on-field)
3553         (message-fix-before-sending, message-send-mail-partially)
3554         (message-send-mail, message-send-mail-with-sendmail)
3555         (message-send-mail-with-qmail, message-send-news)
3556         (message-check-news-header-syntax, message-generate-headers)
3557         (message-insert-courtesy-copy, message-fill-address)
3558         (message-fill-header, message-shorten-references)
3559         (message-setup-1, message-cancel-news)
3560         (message-forward-make-body-plain, message-forward-make-body-mime)
3561         (message-forward-make-body-mml, message-encode-message-body)
3562         (message-forward-make-body-digest-plain)
3563         (message-forward-make-body-digest-mime)
3564         (message-use-alternative-email-as-from): Insert `hard-newline'
3565         instead of ordinary newlines.
3566
3567 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * message.el (message-generate-headers): Downcase the argument
3570         given to message-check-element.
3571
3572 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3573
3574         * nntp.el (nntp-authinfo-rejected): New error condition.
3575         (nntp-wait-for): Use new error condition to signal authentication
3576         error.
3577         (nntp-retrieve-data): Rethrow new error condition to break out of
3578         recursive call to nntp-send-authinfo.
3579
3580 2005-11-08  Romain Francoise  <romain@orebokech.com>
3581
3582         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3583         (gnus-summary-exit-map): Bind to `Z p'.
3584         (gnus-summary-make-menu-bar): Add menu item.
3585
3586 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3589         (gnus-treat-*): Add `first' in all doc strings.
3590
3591         * gnus-group.el (gnus-group-compact-group): Fix typo.
3592
3593 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus.el (gnus-parameters-case-fold-search): New variable.
3596         (gnus-parameters-get-parameter): Use it.
3597
3598         * gnus-score.el (gnus-home-score-file): Doc fix.
3599
3600 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3601
3602         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3603
3604 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * mm-util.el (mm-special-display-p): New function.
3607
3608         * mml.el (mml-preview): Use it; doc fix.
3609
3610 2005-10-29  Romain Francoise  <romain@orebokech.com>
3611
3612         * message.el (message-fix-before-sending): Fix comment.
3613
3614 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3615
3616         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3617
3618 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3619
3620         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3621         Used in gnus-score.el.
3622
3623 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3626
3627 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3630         whitespace removed in revision 7.8.  Use concatenated string to
3631         protect trailing whitespace.
3632
3633 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3634
3635         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3636         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3637         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3638         Courier IMAP ("some version from 2004").  Mostly based on similar
3639         code in the same function.
3640
3641 2005-10-26  Didier Verna  <didier@xemacs.org>
3642
3643         * gnus-group.el (gnus-group-compact-group): invalidate original
3644         article buffer.
3645         * gnus-srvr.el (gnus-server-compact-server): ditto.
3646         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3647         NOV database and in article itself.
3648         Invalidate article backlog.
3649
3650 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3653
3654 2005-10-26  Simon Josefsson  <jas@extundo.com>
3655
3656         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3657         part of 2004-07-25 change.
3658
3659 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * message.el (message-display-completion-list): New function.
3662         (message-expand-group): Use it; make sure the Completions buffer
3663         is modifiable.
3664
3665 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3666
3667         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3668         user-mail-name is an empty string.
3669
3670 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3673         depending on gnus-score-decay-constant.
3674
3675         * encrypt.el (encrypt-insert-file-contents)
3676         (encrypt-write-file-contents): Don't use `gnus-message'.
3677
3678         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3679         arguments.
3680         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3681         arguments to mm-uu-verbatim-marks-extract.
3682         (mm-uu-hide-markers): New variable.
3683         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3684
3685         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3686         (gnus-convert-image-to-face-command): Use "convert" by default to
3687         allow other input image formats.
3688         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3689         accordingly.
3690
3691 2005-10-23  Simon Josefsson  <jas@extundo.com>
3692
3693         * imap.el (imap-gssapi-program): Align command line parameters
3694         with latest GNU SASL.
3695         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3696
3697 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3700         HTML.
3701         (nnslashdot-request-article): Ditto.
3702
3703         * lpath.el (featurep): Add nobreak-char-display.
3704
3705 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3706
3707         * mail-source.el (mail-source-fetch-pop): Require pop3.
3708         (mail-source-check-pop): Ditto.
3709
3710 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3713         errors.
3714
3715 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3718         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3719
3720         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3721
3722         * mm-bodies.el (mm-decode-string): Call
3723         `mm-charset-to-coding-system' with allow-override argument.
3724
3725 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3728         (rfc2047-charset-to-coding-system): New function.
3729         (rfc2047-decode-encoded-words): New function.
3730         (rfc2047-decode-region): Use them.
3731         (rfc2047-decode-cte): Remove.
3732         (rfc2047-parse-and-decode): Remove.
3733         (rfc2047-decode): Remove.
3734
3735 2005-10-15  Kenichi Handa  <handa@m17n.org>
3736
3737         * rfc2047.el (rfc2047-decode-cte): New function.
3738         (rfc2047-decode-region): Change the way to decode successive
3739         encoded-words: decode B- or Q-encoding in each encoded-word,
3740         concatenate them, and decode it as charset.
3741
3742 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * lpath.el: Fbind codepage-setup for XEmacs.
3745
3746 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3747
3748         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3749         widget-move-and-invoke.
3750         (gnus-custom-mode): Use gnus-custom-map.
3751
3752 2005-10-15  Bill Wohler  <wohler@newt.com>
3753
3754         * message.el (message-tool-bar-map): Renamed image file from
3755         mail_send to mail/send.
3756
3757 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3758
3759         * message.el (message-expand-group): Pass the common
3760         prefix substring of completion to `display-completion-list'.
3761
3762 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * mml-sec.el (mml-secure-method): New internal variable.
3765         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3766         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3767         functions using mml-secure-method.
3768
3769         * mml.el (mml-mode-map): Add key bindings for those functions.
3770         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3771         Harder <harder@myrealbox.com>.
3772         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3773         end of message if point is the headers of the message.
3774
3775         * message.el (message-in-body-p): New function.
3776
3777         * assistant.el: Autoload gnus-util and netrc.
3778
3779         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3780         Use `mm-charset-override-alist' only when decoding.
3781
3782         * mm-bodies.el (mm-decode-body): Call
3783         `mm-charset-to-coding-system' with allow-override argument.
3784
3785         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3786         `filename' from Content-Disposition if Content-Type doesn't
3787         provide `name'.
3788         (gnus-mime-view-part-as-type): Set default instead of
3789         initial-input.
3790
3791 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3792
3793         * format-spec.el (format-spec): Propagate text properties of % spec.
3794
3795 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * gnus-art.el (gnus-treat-predicate): Add `first'.
3798
3799 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3802         (mm-charset-override-alist): New variable.
3803         (mm-charset-to-coding-system): Use it.
3804         (mm-codepage-setup): New helper function.
3805         (mm-charset-eval-alist): New variable.
3806         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3807         about unknown charsets.
3808
3809         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3810
3811 2005-10-04  David Hansen  <david.hansen@gmx.net>
3812
3813         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3814         (nnrss-check-group): Ditto.
3815
3816 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3817
3818         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3819         Rename x-gnus-verbatim to x-verbatim.
3820         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3821
3822         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3823         x-verbatim.
3824
3825         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3826
3827         * gnus-util.el (gnus-remove-duplicates): Remove.
3828
3829         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3830         instead of gnus-remove-duplicates.
3831
3832         * message.el (message-remove-duplicates): Remove.
3833         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3834         message-remove-duplicates.
3835
3836         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3837         available, else use implementation from `delete-dups'.
3838
3839         * message.el (message-insert-expires): New function.
3840         (message-mode-map): Add key binding.
3841         (message-mode-field-menu): Add menu entry.
3842         (message-mode): Document it.
3843         (message-make-expires-date): Use `message-make-date'.
3844
3845 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3846
3847         * message.el (message-make-expires-date): New function.
3848
3849 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * Makefile.in (list-installed-shadows): New entry.
3852         (install): Use it.
3853         (remove-installed-shadows): New entry.
3854
3855         * dgnushack.el (dgnushack-default-load-path): New variable.
3856         (dgnushack-find-lisp-shadows): New function.
3857         (dgnushack-remove-lisp-shadows): New function.
3858
3859 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * Makefile.in (install-el-elc): New entry.
3862         (install): Use it so that .el files are necessarily installed.
3863
3864 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3867
3868 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3869
3870         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3871         function rather than the diff-mode.el package.
3872         (mm-display-external): Use with-current-buffer.
3873         (mm-viewer-completion-map, mm-viewer-completion-map):
3874         Move initialization inside declaration.
3875
3876 2005-09-29  Simon Josefsson  <jas@extundo.com>
3877
3878         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3879         autoload mail-check-payment.
3880         (spam-check-hashcash): Define unconditionally, since hashcash.el
3881         is part of Gnus now.  Ignore errors from payment checking.
3882
3883 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * message.el (message-bold-region, message-unbold-region): Rename
3886         from `bold-region' and `unbold-region'.
3887
3888         * message.el: Remove useless autoloads.
3889
3890 2005-09-28  Simon Josefsson  <jas@extundo.com>
3891
3892         * message.el (message-use-idna): Default to t.
3893         (message-use-idna): Test whether encoding works too.  Doc fix.
3894
3895 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * nntp.el (nntp-warn-about-losing-connection): Remove.
3898
3899 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3902         customizable.  Change default value.
3903         (mm-uu-diff-groups-regexp): Change default value.
3904         (mm-uu-type-alist): Add doc string.
3905         (mm-uu-configure): Add doc string.  Make it interactive.
3906         (mm-uu-tex-groups-regexp): New variable.
3907         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3908         (mm-uu-type-alist): Add LaTeX documents.
3909         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3910         of "text/verbatim".
3911         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3912
3913         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3914         instead of "text/verbatim".
3915
3916         * message.el (message-mark-inserted-region)
3917         (message-mark-insert-file): Use slrn style marks when called with
3918         prefix argument.
3919
3920 2005-09-27  Simon Josefsson  <jas@extundo.com>
3921
3922         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3923
3924 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3925
3926         * message.el (message-remove-duplicates): New function.
3927         Implementation borrowed from `gnus-remove-duplicates'.
3928         (message-idna-to-ascii-rhs): Also encode idna addresses in
3929         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3930         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3931         only ask about the same idna domain once per header and also tell
3932         in what header to replace the idna domain.
3933
3934         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3935         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3936         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3937         a header is decoded and not just the last one.
3938
3939 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3942         has been decoded.
3943
3944         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3945         (mm-insert-part): Don't modify text if it has been decoded.
3946
3947         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3948         decoded.
3949
3950         * mm-view.el (mm-inline-text): Don't strip text props unless
3951         decoding enriched or richtext parts.
3952
3953 2005-09-25  Romain Francoise  <romain@orebokech.com>
3954
3955         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3956         * gnus-start.el (gnus-subscribe-interactively):
3957         * gnus-uu.el (gnus-uu-grab-articles):
3958         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3959         space.
3960
3961 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3962
3963         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3964         * mm-view.el (mm-view-pkcs7-decrypt):
3965         * gnus-sum.el (gnus-summary-limit-to-extra)
3966         (gnus-summary-respool-article, gnus-read-move-group-name):
3967         * gnus-score.el (gnus-summary-increase-score):
3968         * gnus-util.el (gnus-completing-read-with-default):
3969         * gnus-art.el (gnus-read-save-file-name)
3970         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3971         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3972         * message.el (message-check-news-header-syntax):
3973         Follow convention for reading with the minibuffer.
3974
3975 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * spam-report.el (spam-report-url-ping-plain):
3978         Use gnus-extended-version as User-Agent.
3979
3980         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3981         default value is nil.
3982
3983         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3984         (mm-uu-verbatim-marks-extract): New function.
3985         (mm-uu-extract): New face.
3986         (mm-uu-copy-to-buffer): Use it.
3987
3988         * spam-report.el (spam-report-gmane-ham): Renamed from
3989         `spam-report-gmane-unspam'.
3990         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3991         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3992
3993         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3994         Autoload.
3995         (spam-report-gmane-unregister-routine): Renamed
3996         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3997
3998 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3999
4000         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4001         (spam-report-gmane-unregister-routine): Add support for gmane
4002         unregistration.
4003
4004         * spam-report.el (spam-report-gmane-unspam)
4005         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4006         (spam-report-gmane): Change to take a single article and do unspam
4007         registration.
4008
4009 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * mm-url.el (mm-url-decode-entities): Fix regexp.
4012
4013 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4016         default to nil, to be able to use Gnus at all.  If the default
4017         switches to something else, then the function should be fixed not
4018         be exceedingly slow.
4019
4020 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4023         fail hard.
4024
4025         * spam-report.el: Add better Keywords line.
4026
4027         * spam.el: Add Maintainer and better Keywords line.
4028
4029 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * gnus-art.el (gnus-article-replace-part)
4032         (gnus-mime-replace-part): New functions.
4033         (gnus-mime-action-alist, gnus-mime-button-commands)
4034         (gnus-mime-save-part-and-strip): Added file argument.
4035         (gnus-article-part-wrapper): Added interactive argument.
4036
4037         * gnus-sum.el (gnus-summary-mime-map): Add
4038         `gnus-article-replace-part'.
4039
4040 2005-09-19  Didier Verna  <didier@xemacs.org>
4041
4042         The nnml compaction feature:
4043         * nnml.el (nnml-request-compact-group): New function.
4044         * nnml.el (nnml-request-compact): New function.
4045         * gnus-int.el (gnus-request-compact-group): New function.
4046         * gnus-int.el (gnus-request-compact): New function.
4047         * gnus-group.el (gnus-group-compact-group): New function.
4048         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4049         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4050         * gnus-srvr.el (gnus-server-compact-server): New function.
4051         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4052         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4053
4054 2005-09-18  Deepak Goel  <deego@gnufans.org>
4055
4056         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4057         format spec.
4058
4059 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4062
4063 2005-09-15  Romain Francoise  <romain@orebokech.com>
4064
4065         * message.el (message-fill-paragraph): Clarify docstring.
4066
4067 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-art.el (gnus-mime-display-part): Protect against broken
4070         MIME messages.
4071
4072 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4075         before parsing header.
4076
4077 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4078
4079         * html2text.el: (html2text-replace-list): Add new entities.
4080
4081 2005-09-11  Romain Francoise  <romain@orebokech.com>
4082
4083         * message.el (message-alternative-emails): Improve docstring.
4084         (message-setup-1): Call `message-use-alternative-email-as-from'
4085         after `message-setup-hook' to give it precedence over posting
4086         styles, etc.
4087         (message-use-alternative-email-as-from): Add docstring.  Remove
4088         the original From header if present.
4089
4090         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4091         (nnml-save-mail): Use it.
4092
4093         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4094         articles.  Add new argument `silent'.
4095         (gnus-uu-mark-all): Report the total number of marked articles.
4096
4097 2005-09-10  Romain Francoise  <romain@orebokech.com>
4098
4099         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4100         (gnus-uu-mark-series): Likewise.
4101
4102 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * spam-report.el (spam-report-gmane): Fix generation of spam
4105         report URL.
4106
4107 2005-09-10  Simon Josefsson  <jas@extundo.com>
4108
4109         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4110         t, based on discussion on the ding list with Robert Epprecht
4111         <epprecht@solnet.ch>.
4112
4113 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * spam-report.el (spam-report-gmane): Make it work without
4116         X-Report-Spam header.  Gmane now only provides Archived-At.
4117         This is only used if `spam-report-gmane-use-article-number' is nil.
4118         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4119
4120         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4121         make `gnus-summary-sort-by-recipient' work with threading.
4122
4123         * nnweb.el (nnweb-google-wash-article): Print a message if article
4124         is not available.
4125
4126 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4127
4128         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4129         change.  Decode text/* parts content before displaying.
4130
4131 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4132
4133         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4134
4135 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4138
4139         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4140         url-package-name, url-package-version,
4141         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4142         w3m-display-inline-images, and w3m-minor-mode-map.
4143
4144 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * message.el (message-tab-body-function): Fixed mismatched custom
4147         type.
4148
4149         * gnus.el (gnus-group-change-level-function): Ditto.
4150
4151         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4152
4153         * gnus-art.el (gnus-signature-limit)
4154         (gnus-article-mime-part-function): Ditto.
4155
4156 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * mml.el (mml-mode): Silence the byte compiler.
4159
4160         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4161         using `(sit-for 0)' before moving the point to the specified part;
4162         skip unbuttonized parts.
4163         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4164         return to the summary window if gnus-auto-select-part is non-nil.
4165
4166 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4167
4168         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4169         variables.
4170         (mml-dnd-attach-file, mml-mode): Use them.
4171
4172         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4173         Make fetching article by MID work again for Google Groups.  Added
4174         FIXME concerning gnus-group-make-web-group.
4175
4176         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4177         Don't depend on Gnus by using mail-extract-address-components if
4178         gnus-extract-address-components is not bound.
4179
4180 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * gnus-art.el (gnus-mime-display-security): Don't display the
4183         signature, but only the signed part.
4184
4185 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4188
4189         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4190         list, not listp.
4191
4192 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4193
4194         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4195         when encoding.
4196
4197         * mm-bodies.el (mm-decode-content-transfer-encoding):
4198         De-canonicalize CRLF for all text content types, not just
4199         text/plain.
4200
4201 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4204         valid article; point arrow and cursor at the MIME button.
4205
4206 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4209         Suggested by Dan Christensen <jdc@uwo.ca>.
4210
4211         * mm-decode.el (mm-save-part): Enable change of prompt.
4212
4213 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4214
4215         * gnus-msg.el (gnus-inews-add-send-actions): Made
4216         `message-post-method' lambda parameter ARG `&optional'.
4217
4218 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * gnus-sum.el (gnus-summary-mime-map): Added
4221         gnus-article-save-part-and-strip, gnus-article-delete-part and
4222         gnus-article-jump-to-part.
4223
4224         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4225         (gnus-article-edit-part): Use it.
4226         (gnus-article-part-wrapper): Added no-handle argument.
4227         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4228         functions.
4229
4230 2005-08-29  Romain Francoise  <romain@orebokech.com>
4231
4232         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4233         docstring.
4234         (gnus-face-from-file): Likewise.
4235
4236 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4239         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4240         non-nil.
4241         (gnus-auto-select-part): New variable.
4242         (gnus-article-jump-to-part): New function.
4243         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4244         (gnus-mime-delete-part): Allow selecting specified part after
4245         deleting or stripping parts.
4246         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4247         part if argument is bogus.
4248
4249 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4250
4251         * gnus-art.el (w3m-minor-mode-map):
4252         * gnus-spec.el (gnus-newsrc-file-version):
4253         * gnus-util.el (nnmail-active-file-coding-system)
4254         (gnus-original-article-buffer, gnus-user-agent):
4255         * gnus.el (gnus-ham-process-destinations)
4256         (gnus-parameter-ham-marks-alist)
4257         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4258         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4259         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4260         * mm-decode.el (gnus-current-window-configuration):
4261         * mm-extern.el (gnus-article-mime-handles):
4262         * mm-url.el (url-current-object, url-package-name)
4263         (url-package-version):
4264         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4265         (smime-keys, w3m-cid-retrieve-function-alist)
4266         (w3m-current-buffer, w3m-display-inline-images)
4267         (w3m-minor-mode-map):
4268         * mml-smime.el (gnus-extract-address-components):
4269         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4270         (gnus-newsrc-hashtb, message-default-charset)
4271         (message-deletable-headers, message-options)
4272         (message-posting-charset, message-required-mail-headers)
4273         (message-required-news-headers):
4274         * mml1991.el (mc-pgp-always-sign):
4275         * mml2015.el (mc-pgp-always-sign):
4276         * nnheader.el (nnmail-extra-headers):
4277         * rfc1843.el (gnus-decode-encoded-word-function)
4278         (gnus-decode-header-function, gnus-newsgroup-name):
4279         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4280
4281 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4282
4283         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4284         the end of the date treatments.
4285
4286 2005-08-15  Simon Josefsson  <jas@extundo.com>
4287
4288         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4289         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4290         Capello and Romain Francoise.
4291         (pgg-fetch-key-function): Removed, not used?
4292         (pgg-insert-url-with-w3): Require url, to get
4293         url-insert-file-contents regardless of where it is defined.
4294
4295 2005-08-13  Romain Francoise  <romain@orebokech.com>
4296
4297         * message.el (message-cite-original-1): New function.
4298         (message-cite-original): Use it.
4299         (message-cite-original-without-signature): Ditto.
4300
4301 2005-08-08  Romain Francoise  <romain@orebokech.com>
4302
4303         * message.el (message-yank-empty-prefix): New variable.
4304         (message-indent-citation): Use it.
4305         (message-cite-original-without-signature): Respect X-No-Archive.
4306
4307 2005-08-08  Simon Josefsson  <jas@extundo.com>
4308
4309         * pgg.el: Autoload url-insert-file-contents instead of loading
4310         w3/url.
4311         (pgg-insert-url-with-w3): Don't load url here.
4312
4313 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4314
4315         * message.el (message-kill-to-signature): Don't insert newline at
4316         bol.
4317         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4318
4319 2005-08-06  Romain Francoise  <romain@orebokech.com>
4320
4321         * message.el (message-user-fqdn): Fix typo in docstring.
4322
4323 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4324
4325         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4326
4327         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4328
4329 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * mm-bodies.el (mm-encode-body): Use coding system rather than
4332         charset to encode text.
4333
4334         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4335         number of charsets if utf-8 is available (XEmacs).
4336
4337 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4340         taken from `gnus-button-mid-or-mail-regexp'.
4341         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4342         (gnus-button-alist): Improve regexp for domain part of the MIDs
4343         for news:localpart@domain buttons.
4344         (gnus-button-ctan-directory-regexp): Update.
4345
4346 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * sieve-manage.el (sieve-manage-interactive-login): Use
4349         make-local-variable rather than make-variable-buffer-local.
4350         (sieve-manage-open): Ditto.
4351         (sieve-manage-authenticate): Ditto.
4352
4353         * mml.el (mml-generate-mime-1): Make the content type default to
4354         text/plain if the filename is not specified.
4355
4356 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4359         instead of insert-buffer.
4360
4361         * message.el (message-yank-original): Ditto; set the mark at the
4362         end of the yanked message.
4363
4364 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4367         lines to scroll rather than to stop it.
4368
4369         * mml.el (mml-generate-default-type): Add doc string.
4370         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4371         default to application/octet-stream when determining the content
4372         type if it is not specified for the part or the mml contents; add
4373         a comment about mml-generate-default-type.
4374
4375 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4378         make it default to application/octet-stream when determining the
4379         content type if it is not specified for the external contents.
4380
4381 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4384         segmented parameter but also other parameters might be there.
4385
4386 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * mm-decode.el (mm-display-external): Delete temp file, directory
4389         and buffer immediately if the external process is exited.
4390
4391 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4394         fewer lines than that of scroll-margin.
4395         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4396
4397 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-art.el (gnus-article-next-page): Revert.
4400         (gnus-article-beginning-of-window): New macro.
4401         (gnus-article-next-page-1): Use it.
4402         (gnus-article-prev-page): Ditto.
4403         (gnus-article-edit-part): Use insert-buffer-substring instead of
4404         insert-buffer.
4405         (gnus-article-edit-exit): Ditto.
4406
4407         * gnus-util.el (gnus-beginning-of-window): Remove.
4408         (gnus-end-of-window): Remove.
4409
4410         * lpath.el: Don't bind header-line-format and scroll-margin.
4411
4412 2005-07-25  Simon Josefsson  <jas@extundo.com>
4413
4414         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4415         to have the url package without w3.  Reported by Daiki Ueno
4416         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4417
4418 2005-07-20  Didier Verna  <didier@xemacs.org>
4419
4420         * gnus-diary.el: Remove the description comment (nndiary is now
4421         properly documented in the Gnus manual).
4422         Fix the spelling of "Back End".
4423         * nndiary.el: Ditto.
4424         Fix the copyright notice.
4425
4426 2005-07-18  Romain Francoise  <romain@orebokech.com>
4427
4428         * gnus-sum.el (gnus-summary-to-prefix,
4429         gnus-summary-newsgroup-prefix): New variables.
4430         (gnus-summary-from-or-to-or-newsgroups): Use them.
4431
4432 2005-07-17  Romain Francoise  <romain@orebokech.com>
4433
4434         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4435         space as it's generally not especially interesting to the user.
4436
4437 2005-07-16  Romain Francoise  <romain@orebokech.com>
4438
4439         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4440         nil to avoid prompting and file modification if one of the
4441         messages at the top of the nnfolder file contains a copyright
4442         notice.
4443         Update copyright notice.
4444
4445         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4446         instead of `current-time-string' as the latter creates a time
4447         string that is not RFC 2822 compliant (it lacks the zone).
4448         Update copyright notice.
4449
4450 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4451
4452         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4453         for text/rtf.  Display default in prompt.  Pass default for M-n.
4454
4455         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4456
4457 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * gnus-msg.el (gnus-button-mailto): Remove
4460         save-selected-window-window hackery because it relies on
4461         save-selected-window internals.
4462
4463 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4466         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4467         (gnus-article-prev-page): Ditto.
4468
4469         * gnus-util.el (gnus-beginning-of-window): New function.
4470         (gnus-end-of-window): New function.
4471
4472         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4473
4474 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4475
4476         * gnus-score.el (gnus-score-edit-all-score): Set
4477         gnus-score-edit-exit-function to gnus-score-edit-done and call
4478         gnus-message.
4479
4480 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-msg.el (gnus-button-mailto): Remove
4483         save-selected-window-window hackery because it relies on
4484         save-selected-window internals.
4485
4486 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4489         add-minor-mode.
4490         (gnus-binary-mode): Ditto.
4491
4492         * gnus-topic.el (gnus-topic-mode): Ditto.
4493
4494 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4495
4496         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4497         (gnus-article-prev-page): Take scroll-margin into consideration.
4498
4499 2005-07-04  Lute Kamstra  <lute@gnu.org>
4500
4501         Update FSF's address in GPL notices.
4502
4503 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4504
4505         * gnus.el (gnus-exit):
4506         * gnus-group.el (gnus-group-icons):
4507         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4508
4509         * gnus-nocem.el (gnus-nocem):
4510         * message.el (message-various, message-buffers, message-sending)
4511         (message-interface, message-forwarding, message-insertion)
4512         (message-headers, message-news, message-mail):
4513         * pgg-gpg.el (pgg-gpg):
4514         * pgg-parse.el (pgg-parse):
4515         * pgg-pgp.el (pgg-pgp):
4516         * pgg-pgp5.el (pgg-pgp5):
4517         * pop3.el (pop3): Finish `defgroup' description with period.
4518
4519 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-art.el (article-display-face): Improve the efficiency.
4522         (article-display-x-face): Ditto; remove grey x-face stuff.
4523
4524 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-art.el (article-display-face): Correct the position in
4527         which Faces are inserted.
4528
4529 2005-06-29  Didier Verna  <didier@xemacs.org>
4530
4531         * gnus-art.el (article-display-face): Display faces in correct
4532         order.
4533
4534 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4537         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4538         (gnus-nocem-check-article): Fetch the Type header.
4539         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4540         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4541         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4542         make sure gnus-nocem-hashtb is initialized.
4543         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4544         (gnus-nocem-unwanted-article-p): Ditto.
4545
4546         * pgg.el (pgg-verify): Return the verification result.
4547
4548 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4551         is ascii.
4552
4553 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4554
4555         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4556         `show-nonbreak-escape'.
4557
4558 2005-06-23  Lute Kamstra  <lute@gnu.org>
4559
4560         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4561
4562         * dig.el (dig-mode):
4563         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4564
4565 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4566
4567         * nnimap.el (nnimap-split-download-body): Fix spellings.
4568
4569 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4570
4571         * gnus-art.el (gnus-article-encrypt-body):
4572         * gnus-cus.el (gnus-score-customize):
4573         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4574         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4575
4576 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4577
4578         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4579         header by looking for magic "MII" at the beginnig.
4580
4581 2005-06-16  Miles Bader  <miles@gnu.org>
4582
4583         * gnus-xmas.el (gnus-xmas-group-startup-message):
4584         Use renamed gnus-splash face.
4585
4586         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4587         (assistant-field-face): New backward-compatibility alias for renamed
4588         face.
4589         (assistant-render-text): Use renamed assistant-field face.
4590
4591         * spam.el (spam): Remove "-face" suffix from face name.
4592         (spam-face): New backward-compatibility alias for renamed face.
4593         (spam-face, spam-initialize): Use renamed spam face.
4594
4595         * message.el (message-header-to, message-header-cc)
4596         (message-header-subject, message-header-newsgroups)
4597         (message-header-other, message-header-name)
4598         (message-header-xheader, message-separator, message-cited-text)
4599         (message-mml): Remove "-face" suffix from face names.
4600         (message-header-to-face, message-header-cc-face)
4601         (message-header-subject-face, message-header-newsgroups-face)
4602         (message-header-other-face, message-header-name-face)
4603         (message-header-xheader-face, message-separator-face)
4604         (message-cited-text-face, message-mml-face):
4605         New backward-compatibility aliases for renamed faces.
4606         (message-font-lock-keywords): Use renamed message faces.
4607
4608         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4609         (sieve-test-commands, sieve-tagged-arguments):
4610         Remove "-face" suffix from face names.
4611         (sieve-control-commands-face, sieve-action-commands-face)
4612         (sieve-test-commands-face, sieve-tagged-arguments-face):
4613         New backward-compatibility aliases for renamed faces.
4614         (sieve-control-commands-face, sieve-action-commands-face)
4615         (sieve-test-commands-face, sieve-tagged-arguments-face):
4616         Use renamed sieve faces.
4617
4618         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4619         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4620         (gnus-group-news-3-empty, gnus-group-news-4)
4621         (gnus-group-news-4-empty, gnus-group-news-5)
4622         (gnus-group-news-5-empty, gnus-group-news-6)
4623         (gnus-group-news-6-empty, gnus-group-news-low)
4624         (gnus-group-news-low-empty, gnus-group-mail-1)
4625         (gnus-group-mail-1-empty, gnus-group-mail-2)
4626         (gnus-group-mail-2-empty, gnus-group-mail-3)
4627         (gnus-group-mail-3-empty, gnus-group-mail-low)
4628         (gnus-group-mail-low-empty, gnus-summary-selected)
4629         (gnus-summary-cancelled, gnus-summary-high-ticked)
4630         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4631         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4632         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4633         (gnus-summary-low-undownloaded)
4634         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4635         (gnus-summary-low-unread, gnus-summary-normal-unread)
4636         (gnus-summary-high-read, gnus-summary-low-read)
4637         (gnus-summary-normal-read, gnus-splash):
4638         Remove "-face" suffix from face names.
4639         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4640         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4641         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4642         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4643         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4644         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4645         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4646         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4647         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4648         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4649         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4650         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4651         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4652         (gnus-summary-normal-ticked-face)
4653         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4654         (gnus-summary-normal-ancient-face)
4655         (gnus-summary-high-undownloaded-face)
4656         (gnus-summary-low-undownloaded-face)
4657         (gnus-summary-normal-undownloaded-face)
4658         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4659         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4660         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4661         (gnus-splash-face):
4662         New backward-compatibility aliases for renamed faces.
4663         (gnus-group-startup-message): Use renamed gnus faces.
4664
4665         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4666         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4667         (gnus-server-agent): Remove "-face" suffix from face names.
4668         (gnus-server-agent-face, gnus-server-opened-face)
4669         (gnus-server-closed-face, gnus-server-denied-face)
4670         (gnus-server-offline-face):
4671         New backward-compatibility aliases for renamed faces.
4672         (gnus-server-agent-face, gnus-server-opened-face)
4673         (gnus-server-closed-face, gnus-server-denied-face)
4674         (gnus-server-offline-face): Use renamed gnus faces.
4675
4676         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4677         Remove "-face" suffix from face names.
4678         (gnus-picon-xbm-face, gnus-picon-face):
4679         New backward-compatibility aliases for renamed faces.
4680
4681         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4682         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4683         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4684         (gnus-cite-11): Remove "-face" suffix from face names.
4685         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4686         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4687         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4688         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4689         New backward-compatibility aliases for renamed faces.
4690         (gnus-cite-attribution-face, gnus-cite-face-list)
4691         (gnus-article-boring-faces): Use renamed gnus faces.
4692
4693         * gnus-art.el (gnus-signature, gnus-header-from)
4694         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4695         (gnus-header-content): Remove "-face" suffix from face names.
4696         (gnus-signature-face, gnus-header-from-face)
4697         (gnus-header-subject-face, gnus-header-newsgroups-face)
4698         (gnus-header-name-face, gnus-header-content-face):
4699         New backward-compatibility aliases for renamed faces.
4700         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4701
4702         * gnus-sum.el (gnus-summary-selected-face)
4703         (gnus-summary-highlight): Use renamed gnus faces.
4704         * gnus-group.el (gnus-group-highlight): Likewise.
4705
4706 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4707
4708         * gnus-sieve.el (gnus-sieve-article-add-rule):
4709         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4710         * spam-stat.el (spam-stat-buffer-change-to-spam)
4711         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4712
4713         * message.el (message-is-yours-p):
4714         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4715
4716 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * mm-view.el (mm-inline-text): Withdraw the last change.
4719
4720 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4723         executing enriched-decode.
4724
4725 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4728         charset of tar files.
4729
4730 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4731
4732         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4733
4734 2005-06-04  Lute Kamstra  <lute@gnu.org>
4735
4736         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4737         information is never recorded.
4738
4739 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4740
4741         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4742
4743 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * pop3.el (pop3-apop): Run md5 in the binary mode.
4746
4747         * starttls.el (starttls-set-process-query-on-exit-flag):
4748         Use eval-and-compile.
4749
4750 2005-05-31  Simon Josefsson  <jas@extundo.com>
4751
4752         * smime.el (smime-replace-in-string): Define.
4753         (smime-cert-by-ldap-1): Use it.
4754
4755 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-art.el (article-display-x-face): Replace
4758         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4759
4760         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4761         set-process-query-on-exit-flag or process-kill-without-query.
4762
4763         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4764         loop instead of replace-regexp.
4765
4766         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4767         instead of process-kill-without-query if it is available.
4768
4769         * lpath.el: Fbind ldap-search-entries.
4770
4771         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4772         instead of find-file-hooks if it is available.
4773
4774         * mml1991.el: Bind pgg-default-user-id when compiling.
4775
4776         * mml2015.el: Bind pgg-default-user-id when compiling.
4777
4778         * nndraft.el (nndraft-request-associate-buffer):
4779         Use write-contents-functions instead of write-contents-hooks if it is
4780         available.
4781
4782         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4783         instead of find-file-hooks if it is available.
4784
4785         * nntp.el (nntp-open-connection): Replace
4786         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4787         (nntp-open-ssl-stream): Ditto.
4788         (nntp-open-tls-stream): Ditto.
4789
4790         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4791         set-process-query-on-exit-flag or process-kill-without-query.
4792         (starttls-open-stream-gnutls): Use it instead of
4793         process-kill-without-query.
4794         (starttls-open-stream): Ditto.
4795
4796 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4797
4798         * smime.el (smime-cert-by-ldap-1): Don't use
4799         replace-regexp-in-string.
4800
4801 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4802
4803         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4804
4805         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4806         in PEM format. Adjust to the XEmacs compability.
4807
4808 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4811         by `string-to-number'.
4812         * gnus-agent.el (gnus-agent-regenerate-group)
4813         (gnus-agent-fetch-articles): Ditto.
4814         * gnus-art.el (gnus-button-fetch-group): Ditto.
4815         * gnus-cache.el (gnus-cache-generate-active)
4816         (gnus-cache-articles-in-group): Ditto.
4817         * gnus-group.el (gnus-group-set-current-level)
4818         (gnus-group-insert-group-line): Ditto.
4819         * gnus-score.el (gnus-score-set-expunge-below)
4820         (gnus-score-set-mark-below, gnus-summary-score-effect)
4821         (gnus-summary-score-entry): Ditto.
4822         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4823         (gnus-soup-pack): Ditto.
4824         * gnus-spec.el (gnus-xmas-format): Ditto.
4825         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4826         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4827         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4828         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4829         * nndb.el (nndb-get-remote-expire-response): Ditto.
4830         * nndiary.el (nndiary-parse-schedule-value)
4831         (nndiary-string-to-number, nndiary-request-replace-article)
4832         (nndiary-request-article): Ditto.
4833         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4834         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4835         * nneething.el (nneething-make-head): Ditto.
4836         * nnfolder.el (nnfolder-request-article)
4837         (nnfolder-retrieve-headers): Ditto.
4838         * nnheader.el (nnheader-file-to-number): Ditto.
4839         * nnkiboze.el (nnkiboze-request-article): Ditto.
4840         * nnmail.el (nnmail-process-unix-mail-format)
4841         (nnmail-process-babyl-mail-format): Ditto.
4842         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4843         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4844         (nnmh-request-create-group, nnmh-request-list-1)
4845         (nnmh-request-group, nnmh-request-article): Ditto.
4846         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4847         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4848         * nnsoup.el (nnsoup-make-active): Ditto.
4849         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4850         * nntp.el (nntp-find-group-and-number)
4851         (nntp-retrieve-headers-with-xover): Ditto.
4852         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4853         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4854         (pgg-format-key-identifier): Ditto.
4855         * pop3.el (pop3-last, pop3-stat): Ditto.
4856         * qp.el (quoted-printable-decode-region): Ditto.
4857
4858         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4859         of concat.
4860
4861 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4864
4865         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4866
4867         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4868
4869         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4870
4871         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4872
4873         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4874
4875         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4876         (gnus-carpal-mode): Ditto.
4877
4878         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4879         (gnus-browse-mode): Ditto.
4880
4881         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4882
4883         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4884
4885 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4886
4887         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4888
4889 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-util.el (gnus-run-mode-hooks): New function.
4892
4893         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4894
4895         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4896         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4897
4898 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4899
4900         * gnus-agent.el (gnus-agent-make-mode-line-string):
4901         Use mode-line-highlight as mouse-face.
4902
4903 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * canlock.el (canlock): Change the parent group to news.
4906
4907         * deuglify.el (gnus-outlook-deuglify): Add :group.
4908
4909         * dig.el (dig): Add :group.
4910
4911         * dns-mode.el (dns-mode): Add :group.
4912
4913         * encrypt.el (encrypt): Add :group.
4914
4915         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4916         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4917         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4918         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4919         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4920
4921         * gnus-diary.el (gnus-diary): Add :group.
4922
4923         * gnus.el (gnus-group-news-1-face): Add :group.
4924         (gnus-group-news-1-empty-face): Ditto.
4925         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4926         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4927         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4928         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4929         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4930         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4931         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4932         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4933         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4934         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4935         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4936         (gnus-summary-high-ticked-face): Ditto.
4937         (gnus-summary-low-ticked-face): Ditto.
4938         (gnus-summary-normal-ticked-face): Ditto.
4939         (gnus-summary-high-ancient-face): Ditto.
4940         (gnus-summary-low-ancient-face): Ditto.
4941         (gnus-summary-normal-ancient-face): Ditto.
4942         (gnus-summary-high-undownloaded-face): Ditto.
4943         (gnus-summary-low-undownloaded-face): Ditto.
4944         (gnus-summary-normal-undownloaded-face): Ditto.
4945         (gnus-summary-high-unread-face): Ditto.
4946         (gnus-summary-low-unread-face): Ditto.
4947         (gnus-summary-normal-unread-face): Ditto.
4948         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4949         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4950
4951         * hashcash.el (hashcash): New custom group.
4952         (hashcash-default-payment): Add :group.
4953         (hashcash-payment-alist): Ditto.
4954         (hashcash-default-accept-payment): Ditto.
4955         (hashcash-accept-resources): Ditto.
4956         (hashcash-path): Ditto.
4957         (hashcash-extra-generate-parameters): Ditto.
4958         (hashcash-double-spend-database): Ditto.
4959         (hashcash-in-news): Ditto.
4960
4961         * message.el (message-minibuffer-local-map): Add :group.
4962
4963         * netrc.el (netrc): Add :group.
4964
4965         * sieve-manage.el (sieve-manage-log): Add :group.
4966         (sieve-manage-default-user): Diito.
4967         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4968         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4969         (sieve-manage-authenticators): Ditto.
4970         (sieve-manage-authenticator-alist): Ditto.
4971         (sieve-manage-default-port): Ditto.
4972
4973         * sieve-mode.el (sieve-control-commands-face): Add :group.
4974         (sieve-action-commands-face): Ditto.
4975         (sieve-test-commands-face): Ditto.
4976         (sieve-tagged-arguments-face): Ditto.
4977
4978         * smime.el (smime): Add :group.
4979
4980         * spam-report.el (spam-report): Add :group.
4981
4982         * spam.el (spam, spam-face): Add :group.
4983
4984 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4987         return \n.\n.\n at the end of articles.  Protect against that.
4988         (nntp-with-open-group): Allow debugging.
4989
4990         * nnheader.el (mail-header-set-extra): Make into a function
4991         because I just could't understand how to quote the list properly.
4992
4993         * dns.el (query-dns-cached): New function.
4994
4995 2005-05-26  Lute Kamstra  <lute@gnu.org>
4996
4997         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4998
4999 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5002
5003         * gnus-art.el: Don't autoload mail-extract-address-components.
5004
5005         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5006         eval-and-compile to evaluate it.
5007
5008         * hashcash.el: Don't autoload executable-find.
5009
5010         * nndb.el: Don't declare the nndb back end two or more times; don't
5011         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5012
5013         * nntp.el: Autoload format-spec instead of format; use
5014         eval-and-compile to evaluate autoload forms.
5015
5016 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5017
5018         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5019
5020 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus.el (gnus-version-number): Bump version.
5023
5024 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5025
5026         * gnus.el: No Gnus v0.3 is released.
5027
5028 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * lpath.el (featurep): Bind show-nonbreak-escape.
5031
5032 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-art.el (gnus-article-edit-part): Disable undo.
5035
5036 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5039         gnus-article-date-lapsed-new-header is t if date timer is active;
5040         skip headers in which the original date value is empty.
5041         (gnus-article-save-original-date): Redefine it as a macro.
5042         (gnus-display-mime): Use it.
5043
5044 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-art.el (article-date-ut): Support converting date in
5047         forwarded parts as well.
5048         (gnus-article-save-original-date): New function.
5049         (gnus-display-mime): Use it.
5050
5051 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5052
5053         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5054         enclosure element of <item>.
5055
5056 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * message.el (message-kill-buffer-query): Renamed from
5059         `message-kill-buffer-query-if-modified'.  Added :version.
5060
5061 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5064         window layout.
5065
5066 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * mml.el: Autoload dnd when compiling.
5069
5070 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5073         x-dnd-*.
5074
5075 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * qp.el (quoted-printable-encode-region): Save excursion.
5078
5079 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * message.el (message-kill-buffer-query-if-modified): Add new variable
5082         so the user can kill a modified message buffer quickly.
5083         (message-kill-buffer): Use it.
5084
5085 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * lpath.el: Fbind display-time-event-handler; don't fbind
5088         string-to-multibyte.
5089
5090         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5091
5092 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5095         contained in text because xml.el decodes entities) with LFs.
5096
5097 2005-04-11  Lute Kamstra  <lute@gnu.org>
5098
5099         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5100         differently.
5101
5102 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5103
5104         * mm-util.el (mm-detect-coding-region): Typo.
5105
5106 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5109
5110 2005-04-06  D Goel  <deego@gnufans.org>
5111
5112         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5113         user-function allow user modifications of the scores.
5114         (spam-stat-score-buffer-user): New function, to allow
5115         user-computed modifications to the score.
5116         (spam-stat-score-buffer-user-functions): list of additional
5117         scoring functions
5118         (spam-stat-error-holder): global temporary error holder
5119         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5120         variable
5121
5122 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5123
5124         * gnus-registry.el (gnus-registry-clean-empty-function)
5125         (gnus-registry-trim, gnus-registry-fetch-groups)
5126         (gnus-registry-delete-group): Groups that match
5127         `gnus-registry-ignored-groups' are removed from the registry
5128         entries, not just ignored for splitting.  This helps clean up the
5129         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5130         to get all the groups a message ID is in.
5131
5132         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5133         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5134         (spam-stat-score-buffer-user-functions): Add :number custom type.
5135
5136 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5139         argument in XEmacs.
5140
5141         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5142         (nnrss-request-group): Decode group name first.
5143         (nnrss-request-article): Make a text/plain article if mml-to-mime
5144         failed.
5145         (nnrss-get-encoding): Return a compatible encoding according to
5146         nnrss-compatible-encoding-alist.
5147         (nnrss-find-el): Use consp instead of listp.
5148         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5149
5150 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5153         which Emacs 20 doesn't support.
5154         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5155
5156 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5159         silence the byte compiler inside the defun
5160
5161         * gnus-demon.el (parse-time-string): Add autoload.
5162
5163         * gnus-delay.el (parse-time-string): Add autoload.
5164
5165         * gnus-art.el (parse-time-string): Add autoload.
5166
5167         * nnultimate.el (parse-time): Require for `parse-time-string'.
5168
5169 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5172
5173         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5174
5175         * smime.el (smime-ldap-host-list): Add :version.
5176
5177 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5180         pass it to `gnus-browse-read-group'.
5181         (gnus-browse-read-group): Add NUMBER argument and pass it to
5182         `gnus-group-read-ephemeral-group'.
5183
5184         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5185         argument and pass it to `gnus-group-read-group'.
5186
5187 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5188
5189         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5190         mm-xemacs-find-mime-charset-1 if we have the mule feature
5191         available at runtime.
5192
5193 2005-03-25  Werner Lemberg  <wl@gnu.org>
5194
5195         * nnmaildir.el: Replace `illegal' with `invalid'.
5196
5197 2005-03-23  Lute Kamstra  <lute@gnu.org>
5198
5199         * time-date.el: Add comment on time value formats.
5200         Don't require parse-time.
5201         (with-decoded-time-value): New macro.
5202         (encode-time-value): New function.
5203         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5204         (days-to-time): Return a valid time value when arg is huge.
5205         (time-since): Use time-subtract.
5206         (time-to-number-of-days): Use time-to-seconds.
5207
5208 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5209
5210         * gnus-start.el (gnus-display-time-event-handler):
5211         Check display-time-timer at runtime rather than only at load time
5212         in case display-time-mode is turned off in the mean time.
5213
5214 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5217         used.
5218
5219         * nneething.el (nneething-map-file-directory): Derive from
5220         `gnus-directory'.
5221
5222         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5223         the To/Cc button.
5224
5225 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * nnmaildir.el (nnmaildir-request-accept-article):
5228         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5229
5230 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5231
5232         * gnus-async.el: Require timer-funcs at compile time when in
5233         XEmacs for `run-with-idle-timer'.
5234
5235 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5236
5237         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5238         autoloaded function.
5239
5240 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5241
5242         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5243
5244 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5245
5246         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5247
5248 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5251         gnus-expert-user to default.
5252
5253 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5254
5255         * nnimap.el (nnimap-open-server): Ditto.
5256
5257         * imap.el (imap-authenticate): Fix typo.
5258
5259 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5260
5261         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5262         buffer (since IMAP server might return FETCH response out of
5263         order, and the nntp buffer must be sorted).
5264
5265 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5266
5267         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5268         comparison on string.
5269
5270         * gnus-agent.el (gnus-agent-long-article,
5271         gnus-agent-short-article, gnus-agent-score): Renamed category
5272         keywords to match gnus-cus.
5273         (gnus-agent-summary-fetch-series): Modified to protect against
5274         gnus-agent-summary-fetch-group clearing processable flags.
5275         (gnus-agent-synchronize-group-flags): Update live group buffer as
5276         synchronization may occur due to the user toggle the plugged
5277         status.
5278         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5279         successfully downloaded.
5280         (gnus-agent-expire-group-1): Avoid using markers when the overview
5281         is in ascending order; greatly improves performance.
5282         (gnus-agent-regenerate-group): Use
5283         gnus-agent-synchronize-group-flags to reset read status in both
5284         gnus and server.
5285         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5286
5287 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * message.el: Don't autoload former message-utils variables.
5290         (message-strip-subject-trailing-was): Change doc string.
5291
5292         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5293         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5294         (nnweb-google-search): Add "hl=en" here.
5295         (nnweb-google-parse-1, nnweb-google-create-mapping):
5296         Don't hardcode URL.
5297
5298 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * message.el (message-get-reply-headers, message-followup):
5301         Mention related variables `message-use-followup-to' and
5302         `message-use-mail-followup-to', in the information buffer.
5303
5304         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5305         of broken groups(-beta).google.com.
5306
5307 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5308
5309         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5310         parameter to invoked gnus-request-move-article; remove the
5311         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5312         all at once instead of once per article.
5313         (gnus-summary-remove-process-mark): Accept a list of articles as
5314         well as a single article for processing.
5315
5316         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5317         parameter.
5318
5319         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5320
5321         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5322
5323         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5324         parameter.
5325
5326         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5327         parameter.
5328
5329         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5330         parameter and remove the gnus-sum-hint-move-is-internal variable.
5331
5332         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5333         parameter.
5334
5335         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5336         parameter.
5337
5338         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5339         parameter.
5340
5341         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5342
5343         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5344         parameter.
5345
5346         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5347         parameter.
5348
5349 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5350
5351         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5352         a more conservative way.
5353
5354 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5355
5356         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5357         buffer, so it moves the window's cursor.
5358
5359 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5360
5361         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5362         `mm-dissect-multipart' and receive the from field as an (optional)
5363         argument from `mm-dissect-multipart'.
5364         (mm-dissect-multipart): Receive the from field as an argument and
5365         pass it on when we call `mm-dissect-buffer' on MIME parts.
5366         Fixes verification/decryption of signed/encrypted MIME parts.
5367
5368 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5369
5370         * gnus-sum.el (gnus-summary-move-article): Set
5371         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5372         whatever it calls (right now, only nnimap-request-move article
5373         respects it).
5374
5375         * nnimap.el (nnimap-request-move-article): When
5376         gnus-sum-hint-move-is-internal is set, don't do the extra
5377         nnimap-request-article.
5378
5379 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5382
5383         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5384         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5385
5386         * gnus-sum.el (gnus-summary-caesar-message):
5387         Apply `gnus-treat-article' after rotation.
5388
5389         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5390         doc string.
5391
5392 2005-02-22  Simon Josefsson  <jas@extundo.com>
5393
5394         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5395         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5396         <arne@arnested.dk>.
5397         (encrypt): Add password-cache and password-cache-expiry as group
5398         members.
5399
5400 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5401
5402         * smime.el (smime-ldap-host-list): Doc fix.
5403         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5404         cache) password.
5405         (smime-sign-region): Use it.
5406         (smime-decrypt-region): Use it.
5407         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5408         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5409         fails.
5410         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5411         certificate from DER to PEM format rather than calling openssl.
5412
5413         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5414
5415         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5416         for signing/encryption.
5417
5418         * mml.el (mml-parse-1): Use them.
5419
5420 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5421
5422         * nnrss.el (nnrss-verbose): Removed.
5423         (nnrss-request-group): Use `nnheader-message' instead.
5424
5425 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5426
5427         * nnrss.el (nnrss-verbose): New variable.
5428         (nnrss-request-group): Make it say nnrss is requesting a group.
5429
5430 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5433         Handle news URL with given port correctly.
5434
5435 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5438         containing special characters.
5439
5440         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5441
5442         * mml.el (mime-to-mml): Ditto.
5443
5444         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5445         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5446         (rfc2047-decode-region): Quote decoded words containing special
5447         characters when rfc2047-quote-decoded-words-containing-tspecials
5448         is non-nil.
5449
5450 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5451
5452         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5453
5454         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5455
5456 2005-02-15  Simon Josefsson  <jas@extundo.com>
5457
5458         * nnimap.el (nnimap-debug): Doc fix.
5459
5460         * imap.el (imap-debug): Doc fix.
5461
5462 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5465
5466 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5467
5468         * gnus.el (spam-contents): Improve docs for spam-contents
5469         parameter in its variable incarnation.
5470
5471 2005-02-14  Simon Josefsson  <jas@extundo.com>
5472
5473         * smime-ldap.el: Use require instead of load-library for ldap.
5474         (smime-ldap-search): Indent.
5475         (smime-ldap-search-internal): Shorten line.
5476
5477         * smime.el (smime-cert-by-dns): Add doc-string.
5478         (smime-cert-by-ldap-1): Indent.
5479
5480         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5481         mml-smime-get-dns-ldap.
5482         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5483
5484 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5485
5486         * smime.el: Require smime-ldap.
5487         (smime-ldap-host-list): New variable.
5488         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5489
5490         * mml-smime.el (mml-smime-encrypt-query): New function.
5491         (mml-smime-encrypt-query): Use it.
5492
5493         * smime-ldap.el: New file.
5494
5495 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5498
5499 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5502         argument in doc string.  Make query for type more clear.
5503
5504 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * gnus.el (gnus-group-startup-message): Search for gnus images in
5507         etc/images/gnus.
5508         * mm-util.el (mm-image-load-path): Likewise.
5509         * smiley.el (smiley-data-directory): Search for smilies in
5510         etc/images/smilies.
5511
5512 2005-02-09  Kim F. Storm  <storm@cua.dk>
5513
5514         Change Emacs release version from 21.4 to 22.1 throughout.
5515         Change Emacs development version from 21.3.50 to 22.0.50.
5516
5517 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5520
5521         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5522         non-Mule XEmacs as well.
5523         (mm-decompress-buffer): Signal an error intentionally if it does
5524         not decompress compressed data because auto-compression-mode is
5525         disabled.
5526
5527 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5528
5529         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5530         an ID in the registry even if it has no groups.
5531
5532 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5535         merge it into mm-decompress-buffer.
5536         (gnus-mime-copy-part): Use the MIME part charset, the value which
5537         a user specified or gnus-newsgroup-charset for decoding, like
5538         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5539         save-buffer what was used.  Suggested by Kevin Ryde
5540         <user42@zip.com.au>.
5541         (gnus-mime-inline-part): Allow the name parameter as well as the
5542         filename parameter; force decompressing of compressed data; always
5543         display contents being not decoded as unibyte.
5544
5545         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5546         as well as the filename parameter.
5547
5548         * mm-util.el (mm-decompress-buffer): Merge
5549         gnus-mime-jka-compr-maybe-uncompress.
5550         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5551         of compressed data.
5552
5553 2005-02-08  Simon Josefsson  <jas@extundo.com>
5554
5555         * imap.el (imap-log): Doc fix.
5556
5557 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5560         the coding cookies; decompress compressed parts.
5561
5562         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5563         to the value which a user specified manually or the coding cookie.
5564
5565         * mm-util.el (mm-string-to-multibyte): New function.
5566         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5567         (mm-coding-system-to-mime-charset): New function.
5568         (mm-decompress-buffer): New function.
5569         (mm-find-buffer-file-coding-system): New function.
5570
5571         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5572         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5573         parts.
5574
5575 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5576
5577         * mm-view.el (mm-display-inline-fontify): Decode a part according
5578         to the charset parameter.
5579
5580 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5583         prefix arg is neither nil nor a number, as info specifies.
5584
5585 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5588         timestamps.
5589
5590 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5591
5592         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5593         groups error checking and notify user.
5594
5595 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5596
5597         * message.el (message-send-mail-function): Check existence of
5598         sendmail-program first before using default value
5599         `message-send-mail-with-sendmail'.  Otherwise use more generic
5600         `smtpmail-send-it'.
5601
5602 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * nntp.el (nntp-request-update-info): Always return nil.
5605
5606 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5607
5608         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5609
5610 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5611
5612         * message.el (message-beginning-of-line): Change the behavior when
5613         invoked between BOL and : so that it first moves backward.
5614
5615 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5618         article buffer when editing of the article is discarded.
5619         (gnus-article-prepare): Revert.
5620
5621 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-art.el (gnus-article-prepare):
5624         Remove message-strip-forbidden-properties from the local hook.
5625
5626 2005-01-27  Simon Josefsson  <jas@extundo.com>
5627
5628         * password.el (password-cache-add): Only start one timer per key.
5629         Reported by Derek Atkins <warlord@MIT.EDU>.
5630
5631 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5632
5633         * run-at-time.el: Removed.  It is no longer needed as
5634         timer-funcs.el in the xemacs-base package has a working version of
5635         `run-at-time'.
5636
5637         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5638
5639         * password.el: Require timer-funcs instead of run-at-time in
5640         XEmacs.
5641         Remove `password-run-at-time' macro.
5642         (password-cache-add): Use `run-at-time' instead of
5643         `password-run-at-time'.
5644
5645         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5646         Remove `nnheader-cancel-function-timers' alias,
5647         `cancel-function-timers' exists in XEmacs in timer-funcs.
5648
5649         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5650         for `run-with-idle-timer'.
5651
5652         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5653         for `run-at-time'.
5654
5655         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5656         for `with-timeout'.
5657
5658         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5659         the same as for XEmacs 21.4.
5660         No need to ignore `run-with-idle-timer', this function exists in
5661         XEmacs now in timer-funcs.el in the xemacs-base package.
5662         (dgnushack-compile): No need to delete
5663         run-at-time.el from the list of files to compile because it
5664         doesn't exist anymore.
5665
5666 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5669         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5670
5671 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5672
5673         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5674         sensitively.
5675
5676 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5677
5678         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5679
5680 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5683         which will be inserted according to the multibyteness of a buffer
5684         rather than the type of contents.  Suggested by ARISAWA Akihiro
5685         <ari@mbf.ocn.ne.jp>.
5686
5687         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5688         of string which old xml.el may return rather than a string.
5689
5690 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5693
5694 2005-01-16  Simon Josefsson  <jas@extundo.com>
5695
5696         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5697         idn/idna.el isn't available.
5698         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5699         <michael@waxrat.com>.
5700
5701         * hashcash.el: Remove non-FSF copyright header.
5702
5703         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5704         (hashcash-generate-payment): Use it.
5705         (hashcash-generate-payment-async): Use it.
5706
5707 2005-01-15  Simon Josefsson  <jas@extundo.com>
5708
5709         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5710         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5711
5712         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5713         gnus-summary-idna-message.
5714         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5715         (gnus-summary-idna-message): New function.
5716
5717 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5720         gnus-novice-user.
5721
5722 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * nnrss.el (nnrss-request-delete-group): Delete entries in
5725         nnrss-group-alist as well.
5726         (nnrss-save-server-data): Insert newline.
5727
5728 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus.el (gnus-user-agent): Use list of symbols instead of
5731         symbols.  Display full version number for (S)XEmacs.  Optionally
5732         display (S)XEmacs codename.
5733
5734         * gnus-util.el (gnus-emacs-version): Update for new
5735         `gnus-user-agent'.
5736
5737         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5738         Gnus version.
5739
5740 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5743         which is unreadable in some setups.
5744
5745 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-spec.el (gnus-update-format-specifications): Flush the
5748         group format spec cache if it doesn't support decoded group names.
5749
5750 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5751
5752         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5753         to apply decay on score files matching a regexp.
5754
5755 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5758         compatibility in %g and %c.
5759
5760 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5763         name for only %g and %c.
5764         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5765         of gnus-tmp-group to decoded group name.
5766         (gnus-group-make-rss-group): Exclude `/'s from group names.
5767
5768 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * nnrss.el (nnrss-get-encoding): Fix regexp.
5771
5772 2004-12-27  Simon Josefsson  <jas@extundo.com>
5773
5774         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5775         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5776         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5777
5778 2004-12-17  Kim F. Storm  <storm@cua.dk>
5779
5780         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5781
5782         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5783
5784 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5785
5786         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5787
5788 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * nnrss.el: Require rfc2047 and mml.
5791         (nnrss-file-coding-system): New variable.
5792         (nnrss-format-string): Redefine it as an inline function.
5793         (nnrss-decode-group-name): New function.
5794         (nnrss-string-as-multibyte): Remove.
5795         (nnrss-retrieve-headers): Decode group name; don't use
5796         nnrss-format-string.
5797         (nnrss-request-group): Decode group name.
5798         (nnrss-request-article): Decode group name; allow a Message-ID as
5799         well as an article number; don't use nnrss-format-string; encode a
5800         Message-ID string which may contain non-ASCII characters; use
5801         mml-to-mime to compose a MIME article.
5802         (nnrss-request-expire-articles): Decode group name.
5803         (nnrss-request-delete-group): Decode group name.
5804         (nnrss-fetch): Clarify error message.
5805         (nnrss-read-server-data): Use insert-file-contents instead of load;
5806         bind file-name-coding-system; use multibyte buffer.
5807         (nnrss-save-server-data): Bind coding-system-for-write to the
5808         value of nnrss-file-coding-system; bind file-name-coding-system;
5809         add coding cookie.
5810         (nnrss-read-group-data): Use insert-file-contents instead of load;
5811         bind file-name-coding-system; use multibyte buffer.
5812         (nnrss-save-group-data): Bind coding-system-for-write to the
5813         value of nnrss-file-coding-system; bind file-name-coding-system.
5814         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5815         make it work with non-ASCII text.
5816         (nnrss-find-el): Make it work with old xml.el as well.
5817
5818 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5819
5820         * nnrss.el (nnrss-get-encoding): New function.
5821         (nnrss-fetch): Use unibyte buffer initially; bind
5822         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5823         decode contents according to the encoding attribute.
5824         (nnrss-save-group-data): Add coding cookie.
5825         (nnrss-mime-encode-string): New function.
5826         (nnrss-check-group): Use it to encode subject and author.
5827
5828 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5829
5830         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5831         imaginary variable.
5832
5833 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5836         correctly even if there are wide characters.
5837
5838 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5839
5840         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5841         downcased symbol names; make a new cache instead of reusing
5842         bbdb-hashtable.
5843
5844 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5847         concatenating segments rather than before concatenating them.
5848         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5849
5850         * message.el (message-get-reply-headers): Bind `extra'.
5851
5852 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * message.el (message-extra-wide-headers): New variable.
5855         (message-get-reply-headers): Use it.
5856
5857 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5860         (gnus-agent-group-pathname): Ditto.
5861
5862         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5863
5864         * gnus-group.el (gnus-group-make-group): Decode group name.
5865         (gnus-group-make-rss-group): Register the group data after opening
5866         the nnrss group.
5867
5868 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5869
5870         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5871         by expiry now get marked as read.
5872
5873 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5876
5877 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5878
5879         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5880         unify Latin characters in XEmacs.
5881         (mm-find-mime-charset-region): Use it.
5882
5883 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gnus-util.el (gnus-delete-directory): New function.
5886
5887         * gnus-agent.el (gnus-agent-delete-group): Use it.
5888
5889         * gnus-cache.el (gnus-cache-delete-group): Use it.
5890
5891 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5894         names.
5895
5896 2004-12-16  Simon Josefsson  <jas@extundo.com>
5897
5898         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5899
5900 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5903
5904         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5905         (gnus-group-set-current-level): Decode group name.
5906
5907 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5908
5909         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5910         failed.
5911
5912 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-group.el (gnus-group-delete-group): Decode group name.
5915         (gnus-group-make-rss-group): Encode group name.
5916         (gnus-group-catchup-current): Decode group name.
5917         (gnus-group-kill-group): Decode group name.
5918
5919 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5920
5921         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5922
5923 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-group.el (gnus-group-make-rss-group):
5926         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5927
5928         * gnus-start.el (gnus-setup-news): Honor user's setting to
5929         gnus-message-archive-method.  Suggested by Lute Kamstra
5930         <lute@gnu.org>.
5931
5932 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5933
5934         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5935         global counterparts of the buffer-local variables.
5936
5937 2004-11-16  Romain Francoise  <romain@orebokech.com>
5938
5939         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5940         counterparts of the buffer-local variables.
5941
5942 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * message.el (message-forbidden-properties): Fixed typo in doc
5945         string.
5946
5947 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * gnus-util.el (gnus-replace-in-string): Added doc string.
5950
5951         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5952         to avoid problems when splitting mails with many recipients.
5953
5954 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5955
5956         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5957         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5958
5959 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5960
5961         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5962         if there is no hashtable in memory or file modification time is
5963         newer than cached timestamp.
5964
5965 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5968         not-matching option.
5969
5970 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5973         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5974         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5975         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5976         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5977         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5978
5979 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * message.el (message-forward-make-body-mml): Remove headers
5982         according to message-forward-ignored-headers if a message is decoded.
5983
5984 2004-12-02  Romain Francoise  <romain@orebokech.com>
5985
5986         * message.el (message-forward-make-body-plain): Always remove
5987         headers according to message-forward-ignored-headers.
5988
5989 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5990
5991         * spam.el (spam-summary-prepare-exit): Remove the
5992         gnus-summary-limit pop for now, it has problems with ham marks for
5993         me.
5994
5995 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5996
5997         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5998         correctly.
5999
6000 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6001
6002         * format-spec.el (format-spec): Message the char.
6003
6004 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * gnus-art.el (gnus-split-methods): Reformat comments.
6007
6008         * spam.el (spam-summary-prepare-exit): Remove article limits
6009         before exiting the summary buffer.
6010
6011 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6014         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6015
6016         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6017         order to silence the byte compiler.
6018
6019         * spam.el: Fix the way to silence the byte compiler, which
6020         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6021         bbdb-search-simple, spam-BBDB-register-routine,
6022         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6023         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6024         spam-stat-buffer-is-spam, spam-stat-load,
6025         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6026         spam-stat-save and spam-stat-split-fancy.
6027
6028 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6031         which may confuse users.
6032         (canlock-password-for-verify): Ditto.
6033
6034         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6035
6036         * gnus-art.el (gnus-emphasis-alist): Ditto.
6037
6038         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6039
6040         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6041
6042         * gnus-start.el (gnus-save-killed-list): Ditto.
6043
6044         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6045         (gnus-sum-thread-tree-root): Ditto.
6046         (gnus-sum-thread-tree-false-root): Ditto.
6047         (gnus-sum-thread-tree-single-indent): Ditto.
6048
6049         * message.el (message-courtesy-message): Ditto.
6050         (message-archive-note): Ditto.
6051         (message-subscribed-address-file): Ditto.
6052         (message-user-fqdn): Ditto.
6053
6054         * spam-report.el (spam-report-gmane-regex): Ditto.
6055
6056         * spam.el (spam-blackhole-good-server-regex): Ditto.
6057
6058 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * mml.el (mml-preview): Widen the message buffer before copying
6061         the contents to the preview buffer; sort headers before previewing.
6062
6063         * message.el (message-hidden-headers): Fix the way to avoid a bug
6064         in the `repeat' widget in Emacs 21.3 or earlier.
6065
6066 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * message.el (message-hidden-headers): Default to "^References:".
6069         Improve customization type.  Suggested by Reiner Steib
6070         <Reiner.Steib@gmx.de>.
6071
6072 2004-11-25  Romain Francoise  <romain@orebokech.com>
6073
6074         * message.el (message-strip-forbidden-properties): Remove check for
6075         obsolete `message-hidden' text property, hidden headers are not
6076         accessible in the buffer anymore.
6077
6078 2004-11-22  Romain Francoise  <romain@orebokech.com>
6079
6080         * message.el (message-header-format-alist): Add `From' in list
6081         so that it can be sorted.
6082         (message-fix-before-sending): Widen and sort headers before
6083         sending.
6084         (message-hide-headers): Use narrowing to hide headers by moving
6085         them to the top of the buffer and narrowing to the region
6086         underneath.
6087
6088 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * message.el (message-strip-forbidden-properties): Bind
6091         buffer-read-only (etc) to nil.
6092
6093 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6096         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6097
6098 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6099
6100         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6101
6102 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * dns.el (query-dns): Use sit-for to time instead of
6105         accept-process-output, since that doesn't seem to work on udp
6106         sockets.
6107
6108 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6111
6112 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6113
6114         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6115         doc string.  Improve doc string.
6116
6117 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * nntp.el (nntp-request-update-info): Return nil if
6120         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6121         may not call gnus-activate-group which uselessly issues the GROUP
6122         commands for all nntp groups and wastes time.  Reported by Romain
6123         Francoise <romain@orebokech.com>.
6124
6125         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6126
6127 2004-11-15  Simon Josefsson  <jas@extundo.com>
6128
6129         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6130         headers separately.
6131         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6132         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6133
6134 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * gnus-start.el (gnus-convert-old-newsrc):
6137         Assign legacy-gnus-agent to 5.10.7.
6138
6139 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6142         start of the lines.
6143
6144 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6145
6146         * hashcash.el (hashcash-default-payment): Change default to 20
6147         (hashcash-default-accept-payment): Change default to 20
6148         (hashcash-process-alist): New variable
6149         (hashcash-generate-payment-async): Add
6150         (hashcash-already-paid-p): Add
6151         (hashcash-insert-payment): Don't generate payments twice
6152         (hashcash-insert-payment-async): Add
6153         (hashcash-insert-payment-async-2): Add
6154         (hashcash-cancel-async): Add
6155         (hashcash-wait-async): Add
6156         (hashcash-processes-running-p): Add
6157         (hashcash-wait-or-cancel): Add
6158         (mail-add-payment): New optional argument.  Conditionally start
6159         asynchronous calculation.
6160         (mail-add-payment-async): Add
6161
6162         * message.el (message-send-mail): Wait for asynchronous hashcash
6163         results.  Don't clobber existing X-Hashcash headers.
6164         (message-setup-1): Call mail-add-payment-async when
6165         message-generate-hashcash is non-nil.
6166
6167 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6168
6169         * message.el (message-use-alternative-email-as-from): Examine the
6170         From header as well; use message-make-from in order to include a
6171         user's full name.
6172
6173 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6176         default; improve customization type.
6177         (gnus-emphasis-custom-with-format): New macro.
6178         (gnus-emphasis-custom-value-to-external): New function.
6179         (gnus-emphasis-custom-value-to-internal): New function.
6180
6181 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * dns.el (query-dns): Resolve reverse addresses.
6184
6185 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus-group.el (gnus-group-get-new-news): Use it.
6188
6189         * gnus-start.el (gnus-check-reasonable-setup): New function.
6190
6191 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6194         "Args out of range" error.  Reported by Arnaud Giersch
6195         <arnaud.giersch@free.fr>.
6196
6197 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6198
6199         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6200
6201 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6202
6203         * spam.el (spam group): Add :version.
6204
6205         * pgg-def.el (pgg group): Add :version.
6206
6207 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-art.el (gnus-article-edit-article): Don't associate the
6210         article buffer with a draft file.  This is a temporary measure
6211         against the 2004-08-22 change to gnus-article-edit-mode.
6212
6213 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6216         (html2text-format-tags): Remove unused variable `attr'.
6217
6218 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6221
6222         * tls.el (tls-process-connection-type, tls-success)
6223         (tls-certtool-program): Add :version.
6224
6225         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6226         (starttls-extra-arguments, starttls-process-connection-type)
6227         (starttls-connect, starttls-failure, starttls-success):
6228
6229         * spam-stat.el (spam-stat): Add :version.
6230
6231         * sieve.el (sieve): Add :version.
6232
6233         * sha1.el (sha1): Add :version.
6234         (sha1-use-external): Remove redundant version.
6235
6236         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6237         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6238         (nnmail-split-fancy-match-partial-words)
6239         (nnmail-split-lowercase-expanded):
6240
6241         * nndiary.el (nndiary): Add :version.
6242
6243         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6244
6245         * mml-sec.el (mml-default-sign-method)
6246         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6247         Add :version.
6248
6249         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6250
6251         * mm-url.el (mm-url-use-external, mm-url-program)
6252         (mm-url-arguments): Add :version.
6253
6254         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6255         (mm-attachment-file-modes, mm-decrypt-option)
6256         (mm-w3m-safe-url-regexp): Add :version.
6257
6258         * message.el (message-cite-prefix-regexp)
6259         (message-sendmail-envelope-from, message-minibuffer-local-map)
6260         (message-user-fqdn, message-completion-alist): Add :version.
6261
6262         * gnus-win.el (gnus-configure-windows-hook)
6263         (gnus-use-frames-on-any-display): Add :version.
6264
6265         * gnus-art.el (gnus-article-address-banner-alist)
6266         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6267         (gnus-treat-from-picon, gnus-treat-mail-picon)
6268         (gnus-treat-x-pgp-sig): Add :version.
6269
6270         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6271         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6272         (gnus-summary-article-delete-hook)
6273         (gnus-summary-display-while-building): Add :version.
6274
6275         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6276         (gnus-get-top-new-news-hook):Add :version.
6277
6278         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6279         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6280
6281         * gnus-registry.el (gnus-registry): Add :version.
6282
6283         * gnus-spec.el (gnus-use-correct-string-widths)
6284         (gnus-make-format-preserve-properties): Add :version.
6285
6286         * gnus.el (gnus-group-charter-alist)
6287         (gnus-group-fetch-control-use-browse-url)
6288         (gnus-install-group-spam-parameters): Add :version.
6289
6290         * gnus-diary.el (gnus-diary): Add :version.
6291
6292         * gnus-delay.el (gnus-delay): Add :version.
6293
6294         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6295         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6296         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6297         Add :version.
6298
6299         * gnus-agent.el (gnus-agent-max-fetch-size)
6300         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6301         (gnus-agent-prompt-send-queue): Add :version.
6302
6303         * deuglify.el (gnus-outlook-deuglify): Add :version.
6304
6305         * html2text.el: Beautify code.  Improve doc strings.  Some
6306         checkdoc cleanup.
6307         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6308
6309 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6310
6311         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6312
6313 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6314
6315         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6316         when package is loaded.
6317
6318         * spam.el (spam-summary-score-preferred-header): Add global preference
6319         for people who want to override the default SpamAssassin over
6320         Bogofilter preference (when both are set).
6321         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6322         (spam-user-format-function-S): Check
6323         spam-summary-score-preferred-header.
6324         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6325         (spam-user-format-function-S): Format the score correctly.
6326
6327 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6330         signature file.  Suggested by Manoj Srivastava
6331         <srivasta@golden-gryphon.com>.
6332
6333         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6334         iso-2022-jp even in the Japanese language environment.
6335         Suggested by Jason Rumney <jasonr@gnu.org>.
6336
6337 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6340         use the same characters as the dummy marks; make it free from
6341         getting affected by the language environment.
6342         (gnus-summary-read-group-1): Update mark positions only when the
6343         format spec is updated.
6344
6345         * gnus-spec.el (gnus-update-format-specifications): Return a list
6346         of updated types.
6347
6348 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6351         of boundp to check if display-warning is available.
6352
6353 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6354
6355         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6356
6357 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * nnspool.el (nnspool-spool-directory): Use news-path if the
6360         news-directory variable is not bound.
6361
6362         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6363         function instead of display-warning if it is not available.
6364
6365 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6368         v5-10: Use `point-at-bol'.
6369
6370 2004-10-26  Simon Josefsson  <jas@extundo.com>
6371
6372         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6373         <chenggao@gmail.com>.
6374
6375 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6378         instead.
6379
6380 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6381
6382         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6383         to remove a server from the nnimap-server-buffer-alist.
6384         (nnimap-open-connection, nnimap-close-server): Use it.
6385
6386         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6387
6388 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6391         running the major-mode function.
6392
6393 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6396         dummy marks in the right way.
6397
6398 2004-10-18  David Edmondson  <dme@dme.org>
6399
6400         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6401         excessively.
6402
6403 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6404
6405         * gnus-util.el (gnus-split-references): Accept a nil references
6406         string and go on blissfully.
6407
6408         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6409         cases where the references string is non-nil but has no references.
6410
6411         * encrypt.el: Add autoload tags.
6412
6413         * spam.el (spam-resolve-registrations-routine): Remove article
6414         from unregistration list too.  Reported by David Hanak
6415         <dhanak@isis.vanderbilt.edu>
6416
6417 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6418
6419         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6420         nil.  Changed custom type.
6421
6422 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6423
6424         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6425
6426         * gnus-sum.el (gnus-summary-move-article): Use it.
6427
6428 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6429
6430         * encrypt.el: Add autoload cookies.
6431
6432         * spam.el (spam-backend-article-list-property)
6433         (spam-backend-get-article-todo-list)
6434         (spam-backend-put-article-todo-list, )
6435         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6436         Resolve registrations separately.
6437         (spam-register-routine): Format comments.
6438         (spam-unregister-routine, spam-register-routine): Always call with
6439         specific-articles, no default list.
6440         (spam-summary-prepare-exit): Use the spam-classifications function.
6441
6442         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6443         gnus-encrypt.el.
6444
6445         * encrypt.el: copied from gnus-encrypt.el
6446
6447         * gnus-encrypt.el: commented that it's obsolete
6448
6449 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6452         (gnus-score-save): Use it.
6453
6454         * message.el (message-bury): Use `window-dedicated-p'.
6455
6456 2004-10-15  Simon Josefsson  <jas@extundo.com>
6457
6458         * pop3.el (top-level): Don't require nnheader.
6459         (pop3-read-timeout): Add.
6460         (pop3-accept-process-output): Add.
6461         (pop3-read-response, pop3-retr): Use it.
6462
6463 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6464
6465         * spam.el (spam-register-routine): Move comment.
6466         (spam-verify-bogofilter): Use 'unknown for the initial
6467         spam-bogofilter-valid state, not 'never.
6468
6469         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6470         for netrc-machine.
6471
6472         * nnimap.el (nnimap-open-connection): Use
6473         netrc-machine-user-or-password.
6474
6475 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6476
6477         * gnus-registry.el (gnus-registry-unload-hook):
6478         Set as a variable with add-hook.
6479
6480         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6481         of news-path.
6482
6483         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6484
6485         * spam.el: Delete duplicate `provide'.
6486         (spam-unload-hook): Set as a variable with add-hook.
6487
6488 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6491         in the doc string.
6492
6493         * message.el (message-ignored-news-headers)
6494         (message-ignored-supersedes-headers)
6495         (message-ignored-resent-headers)
6496         (message-forward-ignored-headers): Improve custom type.
6497
6498 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * message.el (message-tokenize-header): Fix 2004-09-06 change
6501         which used point-min in the wrong place.
6502
6503 2004-10-12  Simon Josefsson  <jas@extundo.com>
6504
6505         * net/tls.el (tls-certtool-program): New variable.
6506         (tls-certificate-information): New function, based on
6507         ssl-certificate-information.
6508
6509 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * compface.el: Move the version of ELisp-based uncompface program
6512         to the contrib directory because of the copyright problem.
6513
6514 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * message.el (message-kill-buffer): Raise the current frame.
6517
6518 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6519
6520         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6521
6522         * gnus.el (message-y-or-n-p): Autoload.
6523
6524         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6525         (pop3-password-required, pop3-authentication-scheme)
6526         (pop3-leave-mail-on-server): Made customizable.
6527         (pop3): New custom group.
6528         (pop3-retr): Remove `sleep-for' statements.
6529         Suggested by Dave Love <fx@gnu.org>.
6530
6531         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6532         Windows/DOS.
6533
6534         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6535         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6536         Dave Love <fx@gnu.org>.
6537
6538         * mml.el (mml-minibuffer-read-disposition): Require match.
6539         Suggested by Dave Love <fx@gnu.org>.
6540
6541 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6544         doc string.
6545
6546 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6549
6550 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6551
6552         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6553         instead of calling `mm-insert-inline', to decode text/* parts
6554         before displaying them.
6555
6556 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * mm-uu.el (mm-uu-text-plain-type): New variable.
6559         (mm-uu-pgp-signed-extract-1): Use it.
6560         (mm-uu-pgp-encrypted-extract-1): Use it.
6561         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6562         bind mm-uu-text-plain-type with that value.
6563         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6564         mm-uu-dissect.
6565
6566 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-group.el (gnus-update-group-mark-positions):
6569         * gnus-sum.el (gnus-update-summary-mark-positions):
6570         * message.el (message-check-news-body-syntax):
6571         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6572         of string-as-multibyte.
6573
6574 2004-10-05  Juri Linkov  <juri@jurta.org>
6575
6576         * gnus-group.el (gnus-update-group-mark-positions):
6577         * gnus-sum.el (gnus-update-summary-mark-positions):
6578         * message.el (message-check-news-body-syntax):
6579         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6580         8-bit unibyte values to a multibyte string for search functions.
6581
6582 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6585         (mm-uu-dissect-text-parts): New function.
6586
6587         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6588         dissect text parts.
6589
6590         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6591         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6592
6593         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6594
6595         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6596         gnus-current-topics instead of gnus-current-topic.
6597
6598 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6599
6600         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6601
6602 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6603
6604         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6605         where approriate.
6606
6607         * nnml.el (nnml-generate-active-info): do.
6608
6609         * nndiary.el (nndiary-generate-active-info): do.
6610
6611         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6612         (gnus-topic-move): do.
6613
6614         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6615         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6616
6617         * gnus-srvr.el (gnus-server-prepare)
6618         (gnus-server-open-all-servers): do.
6619
6620         * gnus-msg.el (gnus-summary-cancel-article)
6621         (gnus-summary-resend-message)
6622         (gnus-summary-mail-crosspost-complaint): do.
6623
6624         * gnus-move.el (gnus-change-server): do.
6625
6626         * gnus-group.el (gnus-group-unmark-all-groups)
6627         (gnus-group-set-current-level): do.
6628
6629 2004-10-04  Simon Josefsson  <jas@extundo.com>
6630
6631         * message.el (message-generate-hashcash): Doc fix.
6632
6633 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6634
6635         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6636         avoid infinite recursion via gnus-get-function.
6637
6638 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6639
6640         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6641
6642         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6643
6644         * nnmail.el (nnmail-split-history): do.
6645
6646         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6647         (nnml-request-delete-group): do.
6648
6649         * nnslashdot.el (nnslashdot-read-groups): do.
6650
6651         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6652         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6653
6654         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6655         (nnspool-sift-nov-with-sed): Use last
6656         (nnspool-retrieve-headers-with-nov): Use mapc.
6657         (nnspool-request-newgroups): Use dolist.
6658         (nnspool-request-group): Use last.
6659
6660         * nntp.el (nntp-read-server-type): Use dolist.
6661
6662         * nnvirtual.el (nnvirtual-create-mapping)
6663         (nnvirtual-update-read-and-marked): Use dolist.
6664         (nnvirtual-convert-headers): Simplify.
6665
6666 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6667
6668         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6669         support for sync'ing tick marks.
6670
6671 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6674         there's no visible header.
6675
6676 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6677
6678         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6679         necessary, pass full group name to gnus-request-set-marks.
6680
6681 2004-10-01  Simon Josefsson  <jas@extundo.com>
6682
6683         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6684         acroread.
6685
6686 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * spam-report.el (spam-report-gmane): Fix interactive.
6689
6690         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6691
6692         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6693         when writing file.
6694         (gnus-agent-synchronize-flags): Don't default to being
6695         interactive.
6696
6697 2004-09-30  Simon Josefsson  <jas@extundo.com>
6698
6699         * message.el (message-generate-hashcash): Add.
6700         (message-send-mail): Use it, call mail-add-payment.
6701
6702 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6703
6704         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6705
6706 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6707
6708         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6709         gnus-requst-update-info with explicit code to sync the in-memory
6710         info read flags with the marks being sync'd to the backend.
6711
6712         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6713
6714 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6715
6716         * spam.el (spam-verify-bogofilter): Add new function.
6717         (spam-check-bogofilter)
6718         (spam-bogofilter-register-with-bogofilter): Use it.
6719         (spam-verify-bogofilter): Add small fixes.
6720
6721 2004-09-28  Simon Josefsson  <jas@extundo.com>
6722
6723         * hashcash.el (hashcash-generate-payment): Revert.
6724
6725 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6726
6727         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6728         gnus-extract-references instead of gnus-split-references.
6729
6730         * gnus-util.el (gnus-extract-references): Add new function, analogous
6731         to gnus-split-references but extracts only the message-ID without
6732         anything extra.
6733
6734         * hashcash.el (hashcash-generate-payment)
6735         (hashcash-check-payment): Do the right thing if hashcash-path is
6736         nil (because the hashcash program could not be found).
6737
6738         * spam.el (spam-use-hashcash): Remove comment.
6739
6740 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6741
6742         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6743         (gnus-cache-enter-article, gnus-cache-remove-article)
6744         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6745
6746         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6747
6748         * gnus-art.el (article-hide-boring-headers)
6749         (article-translate-strings, article-display-face)
6750         (gnus-article-mime-match-handle-first)
6751         (gnus-article-highlight-headers)
6752         (gnus-article-add-buttons-to-head): do.
6753
6754 2004-09-27  Simon Josefsson  <jas@extundo.com>
6755
6756         * hashcash.el: New version, from
6757         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6758         ../contrib/.
6759
6760 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6763
6764 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6765
6766         * gnus-dup.el (gnus-dup-open): Use mapc.
6767         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6768
6769         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6770         Reported by Stefan Wiens <s.wi@gmx.net>.
6771
6772         * gnus.el (gnus-shutdown): Use dolist.
6773
6774         * gnus-undo.el (gnus-undo): Use mapc.
6775
6776         * nnrss.el (nnrss-generate-active): do.
6777
6778         * message.el (message-cite-original-without-signature)
6779         (message-cite-original): Use mapc.
6780         (message-do-actions, message-make-forward-subject): Use dolist.
6781
6782 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6783
6784         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6785         deletion to remove entire duplicate line.  Fixes merged article
6786         number bug.
6787
6788 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6789
6790         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6791         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6792         first ask if you want to open a server and then, even when you
6793         responded with no, asking if you want to synchronize the server's
6794         flags.
6795         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6796         multi-line expressions.
6797         (gnus-agent-synchronize-group-flags): New internal function.
6798         Updates marks in memory (in the info structure) AND in the
6799         backend.
6800
6801         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6802
6803         * nnagent.el (nnagent-request-set-mark): Use
6804         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6805         method, to ensure that synchronization updates marks in the
6806         backend and in the info (in memory) structure.
6807
6808 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6811         convention fully; don't miss the root article of a thread; make
6812         the X-Draft-From header with correct article numbers.
6813
6814 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6815
6816         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6817         unless plugged.  Disable the agent so that an open failure causes
6818         an error.
6819
6820         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6821         Reverted 2004-09-21 change.  The backend must be opened while
6822         synchronizing flags even when the backend stores the flags
6823         locally.
6824
6825 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6826
6827         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6828         in `header' match.  Reported by Svend Tollak Munkejord.
6829
6830         * message.el (message-cite-original): Fix use of
6831         `message-cite-articles-with-x-no-archive'.
6832
6833 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6836         (gnus-window-to-buffer): Ditto.
6837
6838         * mml.el (mml-preview-buffer): New variable.
6839         (mml-preview): Manage window layout with gnus-buffer-configuration.
6840
6841         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6842         X-Draft-From header even if those articles aren't quoted.
6843
6844 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6845
6846         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6847         (gnus-request-set-mark, gnus-request-update-mark): Use new
6848         g-s-t-u-l-m to decide to use backend even when unplugged.
6849
6850 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6853         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6854
6855 2004-09-20  Simon Josefsson  <jas@extundo.com>
6856
6857         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6858         "utf-16-le".
6859
6860 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6861
6862         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6863
6864 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * uudecode.el (uudecode-use-external): Add :version.
6867
6868         * smime.el (smime-CA-file, smime-encrypt-cipher)
6869         (smime-dns-server): Add :version.
6870
6871         * smiley.el (gnus-smiley-file-types): Add :version.
6872
6873         * sha1.el (sha1-use-external): Add :version.
6874
6875         * pgg-def.el (pgg-query-keyserver): Add :version.
6876
6877         * nnmail.el (nnmail-fancy-expiry-targets)
6878         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6879
6880         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6881         (nnimap-retrieve-groups-asynchronous): Add :version.
6882         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6883
6884         * mml.el (mml-content-disposition-parameters)
6885         (mml-insert-mime-headers-always): Add :version.
6886
6887         * mm-util.el (mm-coding-system-priorities):
6888
6889         * mm-decode.el (mm-inline-text-html-with-images)
6890         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6891         (mm-verify-option): Add :version.
6892         (mm-text-html-renderer): Change :version.
6893
6894         * message.el (message-fcc-externalize-attachments)
6895         (message-required-headers, message-draft-headers)
6896         (message-subject-trailing-was-query)
6897         (message-subject-trailing-was-ask-regexp)
6898         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6899         (message-mark-insert-end, message-archive-header)
6900         (message-archive-note, message-cross-post-default)
6901         (message-cross-post-note, message-followup-to-note)
6902         (message-cross-post-note-function, message-use-mail-followup-to)
6903         (message-subscribed-address-functions)
6904         (message-subscribed-address-file, message-subscribed-addresses)
6905         (message-subscribed-regexps, message-allow-no-recipients)
6906         (message-yank-cited-prefix, message-signature-insert-empty-line)
6907         (message-hidden-headers, message-hierarchical-addresses)
6908         (message-mail-user-agent, message-use-idna)
6909         (message-valid-fqdn-regexp)
6910         (message-strip-special-text-properties, message-header-synonyms)
6911         (message-beginning-of-line, message-tab-body-function): Add :version.
6912         (message-insert-canlock, message-wide-reply-confirm-recipients):
6913         Change :version.
6914
6915         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6916         and :version.
6917         (mail-source-delete-old-incoming-confirm)
6918         (mail-source-movemail-program): Add :version.
6919
6920         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6921         (gnus-agent-cache, gnus-agent): Change :version.
6922
6923         * gnus-util.el (gnus-use-byte-compile): Change :version.
6924
6925         * gnus-sum.el (gnus-summary-make-false-root-always)
6926         (gnus-summary-default-high-score)
6927         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6928         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6929         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6930         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6931         (gnus-sum-thread-tree-single-indent)
6932         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6933         (gnus-sum-thread-tree-leaf-with-other)
6934         (gnus-sum-thread-tree-single-leaf): Add :version.
6935         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6936         (gnus-article-loose-mime): Change :version.
6937
6938         * gnus-start.el (gnus-backup-startup-file)
6939         (gnus-save-startup-file-via-temp-buffer): Add :version.
6940
6941         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6942         (gnus-server-offline-face): Add :version.
6943
6944         * gnus-score.el (gnus-adaptive-word-length-limit):
6945
6946         * gnus-msg.el (gnus-gcc-externalize-attachments)
6947         (gnus-debug-files, gnus-debug-exclude-variables)
6948         (gnus-discouraged-post-methods): Change :version.
6949         (gnus-confirm-mail-reply-to-news)
6950         (gnus-confirm-treat-mail-like-news): Add :version.
6951
6952         * gnus-int.el (gnus-server-unopen-status): Add :version.
6953
6954         * gnus-group.el (gnus-group-jump-to-group-prompt)
6955         (gnus-large-ephemeral-newsgroup)
6956         (gnus-fetch-old-ephemeral-headers): Add :version.
6957
6958         * gnus-fun.el (gnus-x-face-directory)
6959         (gnus-convert-pbm-to-x-face-command)
6960         (gnus-convert-image-to-x-face-command)
6961         (gnus-convert-image-to-face-command): Add :version.
6962
6963         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6964
6965         * gnus-cite.el (gnus-cite-blank-line-after-header)
6966         (gnus-article-boring-faces):
6967
6968         * gnus-art.el (gnus-buttonized-mime-types)
6969         (gnus-inhibit-mime-unbuttonizing)
6970         (gnus-treat-display-face)
6971         (gnus-treat-body-boundary): Change :version.
6972         (gnus-body-boundary-delimiter, gnus-picon-databases)
6973         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6974         (gnus-treat-date-english, gnus-treat-fold-headers)
6975         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6976         (gnus-treat-mail-picon, gnus-treat-wash-html)
6977         (gnus-article-encrypt-protocol)
6978         (gnus-use-idna, gnus-article-over-scroll)
6979         (gnus-mime-display-multipart-alternative-as-mixed)
6980         (gnus-mime-display-multipart-related-as-mixed)
6981         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6982         (gnus-ctan-url, gnus-button-ctan-handler)
6983         (gnus-button-handle-ctan-bogus-regexp)
6984         (gnus-button-ctan-directory-regexp)
6985         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6986         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6987         (gnus-button-man-level, gnus-button-emacs-level)
6988         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6989
6990         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6991         (gnus-agent-go-online): Change :version.
6992         (gnus-agent-expire-unagentized-dirs)
6993         (gnus-agent-auto-agentize-methods): Add :version.
6994
6995         * flow-fill.el (fill-flowed-display-column)
6996         (fill-flowed-encode-column): Add :version.
6997
6998         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6999         (gnus-outlook-deuglify-unwrap-max)
7000         (gnus-outlook-deuglify-cite-marks)
7001         (gnus-outlook-deuglify-unwrap-stop-chars)
7002         (gnus-outlook-deuglify-no-wrap-chars)
7003         (gnus-outlook-deuglify-attrib-cut-regexp)
7004         (gnus-outlook-deuglify-attrib-verb-regexp)
7005         (gnus-outlook-deuglify-attrib-end-regexp)
7006         (gnus-outlook-display-hook): Add :version.
7007
7008         * binhex.el (binhex-use-external): Add :version.
7009
7010 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7011
7012         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7013         and `invisible'.
7014
7015 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7016
7017         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7018         in gnus-registry-trim.
7019
7020 2004-09-13  Simon Josefsson  <jas@extundo.com>
7021
7022         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7023
7024         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7025
7026         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7027         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7028         <yamaoka@jpl.org>.
7029         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7030         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7031         <yamaoka@jpl.org>.
7032
7033         * sieve.el (sieve-manage-mode): Ditto.
7034
7035 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7036
7037         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7038
7039 2004-09-11  Simon Josefsson  <jas@extundo.com>
7040
7041         * dns-mode.el: Add.
7042
7043         * mm-view.el (mm-display-dns-inline): Add.
7044
7045         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7046         (mm-automatic-display): Ditto.
7047
7048         * mailcap.el (mailcap-mime-data): Add text/dns.
7049         (mailcap-mime-extensions): Map .soa to text/dns.
7050
7051 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7052
7053         * gnus-art.el (article-decode-mime-words, article-babel)
7054         (gnus-article-highlight-signature, gnus-article-add-buttons)
7055         (gnus-signature-toggle): Remove unnecessary bindings of
7056         `inhibit-read-only' inherited from v5.10 merge.
7057
7058 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7059
7060         * nntp.el (nntp): New customization group.
7061         (nntp-authinfo-file): Add customization group.
7062
7063         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7064
7065         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7066
7067         * gnus.el (to-address, to-list, subscribed)
7068         (large-newsgroup-initial): Ditto.
7069
7070         * flow-fill.el (fill-flowed-display-column)
7071         (fill-flowed-encode-column): Ditto.
7072
7073 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7074
7075         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7076         Use point-min rather than 1.
7077         (message-send-mail): Use buffer-size rather than point-max.
7078
7079         * gnus-sum.el (gnus-summary-search-article-forward):
7080         Signal a specific `search-failed' rather than a generic `error'.
7081
7082         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7083         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7084         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7085
7086 2004-09-10  Simon Josefsson  <jas@extundo.com>
7087
7088         * nndb.el (require): Remove tcp and duplicate cl.
7089
7090 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * gnus-agent.el (directory-files-and-attributes): Move forward.
7093
7094 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7095
7096         * gnus-agent.el (directory-files-and-attributes): Optionally
7097         defined to support XEmacs.
7098
7099 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7100
7101         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7102         to avoid run-time CL dependencies.
7103         (gnus-agent-unfetch-articles): New function.
7104         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7105         article numbers even when local .overview file is missing.
7106         (gnus-agent-read-article-number): New function. Only accepts
7107         27-bit article numbers.
7108         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7109         gnus-agent-read-article-number.
7110         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7111         from backend while recognizing that article numbers in .overview
7112         must be valid.
7113         (gnus-agent-update-files-total-fetched-for): Use
7114         directory-files-and-attributes to improve performance.
7115         * gnus-int.el (gnus-request-move-article): Use
7116         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7117         improve performance.
7118
7119         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7120         some users confused by references to .newsrc when they only have a
7121         .newsrc.eld file.
7122         (gnus-convert-mark-converter-prompt,
7123         gnus-convert-converter-needs-prompt): Fixed use of property list.
7124         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7125         New function. Used internally to only display 'gnus converting
7126         files' message when actually necessary.
7127
7128         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7129         methods now autoloaded.
7130
7131 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7134         identifiers.
7135
7136 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * gnus-picon.el: Fix indentation and closing parenthesis.
7139
7140 2004-09-01  Simon Josefsson  <jas@extundo.com>
7141
7142         * message.el (message-canlock-generate): Require sha1, not
7143         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7144         to require within a function.  Sadly, if sha1.el isn't loaded, the
7145         let binding in m-c-g will hide the defcustom definition, which is
7146         bad.)
7147
7148         * canlock.el: Require sha1, not sha1-el.
7149
7150         * message.el: Don't autoload sha1 (there is a autoload cookie in
7151         sha1.el).
7152
7153         * sha1-el.el: Renamed to sha1.el.
7154
7155 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7156
7157         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7158
7159 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7160
7161         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7162
7163 2004-08-30  Kim F. Storm  <storm@cua.dk>
7164
7165         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7166
7167         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7168         Add :group 'nnimap.
7169
7170 2004-08-30  Andreas Schwab  <schwab@suse.de>
7171
7172         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7173         ?* and ?\;.
7174
7175         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7176         and ?\' to symbol instead of whitespace.
7177
7178 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7181
7182         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7183         instead of re-search-forward.
7184
7185         * gnus-uu.el (gnus-uu-save-article): Ditto.
7186         (gnus-uu-post-encode-uuencode): Ditto.
7187
7188         * html2text.el (html2text-clean-list-items): Ditto.
7189         (html2text-clean-dtdd): Ditto.
7190         (html2text-format-tags): Ditto.
7191
7192         * message.el (message-send-mail-with-sendmail): Fix regexp.
7193         (message-fill-field-general): Use search-forward instead of
7194         re-search-forward.
7195         (unbold-region): Ditto.
7196
7197         * nnrss.el (nnrss-request-article): Ditto.
7198
7199         * nnslashdot.el (nnslashdot-request-article): Ditto.
7200
7201         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7202
7203         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7204         "Unrecognized menu descriptor" error in XEmacs.
7205
7206 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7207
7208         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7209         parent article of a sparse article in the thread hashtb.
7210
7211 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7212
7213         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7214         (nnmail-expand-newtext): Lowercase expanded entries if
7215         nnmail-split-lowercase-expanded is non-nil.
7216
7217 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7220         entry.
7221
7222         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7223         of gnus-tmp-news-method into string under XEmacs.  It will be
7224         passed to gnus-correct-length which takes only a string argument.
7225
7226 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-util.el (gnus-bind-print-variables): New macro.
7229         (gnus-prin1): Use it.
7230         (gnus-prin1-to-string): Use it.
7231         (gnus-pp): New function.
7232         (gnus-pp-to-string): New function.
7233
7234         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7235         pp-to-string with gnus-pp-to-string.
7236         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7237         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7238         * gnus-msg.el (gnus-debug): Ditto.
7239         * gnus-score.el (gnus-score-save): Ditto.
7240         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7241         gnus-pp-to-string.
7242         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7243         with gnus-pp.
7244         * score-mode.el (gnus-score-pretty-print): Ditto.
7245         * webmail.el (webmail-debug): Ditto.
7246
7247 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-art.el (article-display-face, article-display-x-face): Use
7250         buffer-read-only.
7251
7252 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-art.el (article-hide-list-identifiers): Bind
7255         inhibit-read-only as t.
7256
7257 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7258
7259         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7260
7261 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7262
7263         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7264         (gnus-narrow-to-page): Don't assume point-min == 1.
7265         (gnus-article-edit-mode): Derive from message-mode.
7266
7267         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7268         point-min == 1.
7269
7270         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7271         Disable incorrect use of `assert'.
7272
7273         * message.el (message-mode): Set comment-start-skip.
7274
7275
7276 2004-08-22  Sam Steingold  <sds@gnu.org>
7277
7278         * pop3.el (pop3-leave-mail-on-server): New user variable.
7279         (pop3-movemail): Delete mail only when it is nil.
7280
7281 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7282
7283         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7284
7285         * mml.el (mml-preview): Use `pop-to-buffer'.
7286
7287         * message.el (message-goto-mail-followup-to): Insert after "To".
7288         (message-carefully-insert-headers): Add comment.
7289
7290         * gnus.el: Remove unused variable `gnus-article-check-size'.
7291
7292         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7293
7294         * gnus-art.el (gnus-button-alist): Improve
7295         `gnus-button-handle-library' entry.
7296
7297 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7298
7299         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7300         downcase, since XEmacs capitalizes error messages differently.
7301
7302 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7303
7304         * nntp.el: Add (require 'gnus) due to reference to
7305         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7306
7307 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7308
7309         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7310         `mm-fill-flowed'.
7311
7312         * mm-decode.el (mm-dissect-singlepart): Check it.
7313
7314 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7315
7316         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7317         'imap' for netrc parsing.
7318
7319 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7320
7321         * mailcap.el (mailcap-mime-data): Mark as risky.
7322
7323 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7326         may be included in the encoded word.
7327         (rfc2047-encode): Don't append a space if the encoded word
7328         includes close parenthesis.
7329
7330 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7333         of text within parentheses.
7334
7335 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7336
7337         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7338         (gnus-encrypt-write-file-contents): Make the password key the file
7339         name PLUS the cipher, not just the cipher.  Also remove failed
7340         passwords from the cache.
7341
7342 2004-08-06  Simon Josefsson  <jas@extundo.com>
7343
7344         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7345         fix.
7346
7347 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7350         LWSP.
7351
7352 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7353
7354         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7355         to append in-reply-to: data to the references: header.
7356
7357         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7358         (netrc-parse): Use gnus-encrypt.el functions.
7359
7360         * gnus-encrypt.el: Add new file for encryption support; currently
7361         does only a few GPG ciphers and an internal XOR cipher.
7362
7363         * password.el: Add comments on using password-read-and-add.
7364         (password-read-and-add): Add function to read and add the
7365         password to the cache at once.
7366
7367 2004-07-28  Simon Josefsson  <jas@extundo.com>
7368
7369         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7370         parameter (but don't use it, for now).
7371
7372         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7373         instead of hard coding to nil.
7374
7375 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7378         as mm-inline-image-xemacs does.
7379
7380 2004-07-26  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7383         Revert part of 2004-07-17 change below.
7384
7385 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7388         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7389
7390 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7393         quotes that actually start with ">" at the beginning of the
7394         lines.
7395
7396 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * rfc2047.el (rfc2047-encode-region): Fix last change.
7399         (rfc2047-encode-parameter): Remove useless concat.
7400
7401 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7404         encode special characters; fix some kind of misconfigured headers;
7405         signal a real error if debug-on-quit or debug-on-error is non-nil.
7406         (rfc2047-encode-max-chars): New variable.
7407         (rfc2047-encode-1): Use it.
7408         (rfc2047-encode-parameter): New function.
7409
7410         * mml.el (mml-insert-parameter): Remove an excessive space.
7411
7412 2004-07-17  Simon Josefsson  <jas@extundo.com>
7413
7414         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7415         Kai Grossjohann <kai@emptydomain.de>.
7416         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7417         (gnus-group-make-menu-bar): Ditto.
7418
7419         * gnus-util.el (gnus-group-server): Add.
7420
7421 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7422
7423         * message.el (message-clone-locals): Clone sendmail and smtp
7424         variables.
7425
7426 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * rfc2047.el (rfc2047-encode-region): Fix last change.
7429
7430 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7433         characters as non-special.
7434
7435 2004-07-09  Simon Josefsson  <jas@extundo.com>
7436
7437         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7438         Users will lose all flag changes made while unplugged with
7439         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7440         good default.  See numerous reports on ding mailing list.
7441
7442 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7445         add generate-head-function and generate-article-function to the
7446         rfc822-forward entry.
7447         (nndoc-rfc822-forward-generate-article): New function.
7448         (nndoc-rfc822-forward-generate-head): New function.
7449
7450         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7451
7452 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7453
7454         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7455         respect display group parameter and gnus-summary-expunge-below.
7456         (gnus-articles-to-read): Remove unused reference to display group
7457         parameter.
7458
7459 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * nnheader.el (nnheader-uniquify-message-id): New experimental
7462         variable.
7463         (nnheader-nov-read-message-id): Use it.
7464
7465         * spam-report.el (spam-report-gmane): Add interactive.
7466
7467 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7470         qp-or-base64 for the application/* types.
7471
7472 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7473
7474         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7475
7476 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7477
7478         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7479         trim value.
7480
7481 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7482
7483         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7484         New macro and function.
7485         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7486
7487 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7490         after-load-alist.
7491
7492 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7495         update info that isn't there.
7496
7497 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7498
7499         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7500         entry.
7501
7502 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * mm-view.el (mm-inline-render-with-function): Use multibyte
7505         buffer; decode html source by charset.
7506
7507         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7508
7509         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7510         Mule-UCS is loaded under XEmacs.
7511         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7512
7513 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7514
7515         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7516
7517 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * mm-util.el (mm-coding-system-p): Return a coding-system.
7520         (mm-mime-mule-charset-alist): Use shift_jis instead of
7521         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7522         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7523         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7524         instead of japanese-shift-jis and iso-latin-1 respectively in
7525         order to share the default value with both Emacs and XEmacs-mule.
7526         (mm-mule-charset-to-mime-charset): Make
7527         mm-coding-system-priorities effective.
7528         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7529         while predicating of candidates upon the priorities.
7530
7531 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7532
7533         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7534         gnus-uu-invert-processable.
7535
7536         * gnus.el: Autoload gnus-uu-invert-processable.
7537
7538 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * mm-util.el (mm-with-multibyte-buffer): New macro.
7541
7542         * rfc2047.el (rfc2047-encode-string): Use it.
7543         (rfc2047-encode-region): Move point to the end of the region after
7544         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7545
7546 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7549         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7550
7551 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7554         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7555         Karl Chen <quarl@nospam.quarl.org>.
7556
7557 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7558
7559         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7560         invalid addresses.
7561
7562 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7563
7564         * spam.el: Change section markers, revise TODO list.
7565         (spam-backends): Make new master list of all installed backends.
7566         (spam-summary-exit-behavior): Add new variable to determine how
7567         messages moves are done at summary exit.
7568         (spam-move-spam-nonspam-groups-only)
7569         (spam-process-ham-in-nonham-groups)
7570         (spam-process-ham-in-spam-groups): Remove variables, the
7571         spam-summary-exit-behavior variable should be used to manage this
7572         behavior.
7573         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7574         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7575         and spam-old-spam-articles.
7576         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7577         Add empty variables, placeholders for the backends they represent.
7578         (spam-set-difference): Move, unchanged.
7579         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7580         unless the user has a processor variable.
7581         (spam-classifications, spam-classification-valid-p)
7582         (spam-backend-properties, spam-backend-property-valid-p)
7583         (spam-backend-function-type-valid-p)
7584         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7585         (spam-report-articles-gmane, spam-report-articles-resend):
7586         Remove functions, they are not needed.
7587         (spam-install-backend-super, spam-backend-list)
7588         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7589         (spam-backend-function, spam-backend-ham-registration-function)
7590         (spam-backend-spam-registration-function)
7591         (spam-backend-ham-unregistration-function)
7592         (spam-backend-spam-unregistration-function)
7593         (spam-backend-statistical-p, spam-backend-mover-p)
7594         (spam-install-backend-alias, spam-install-checkonly-backend)
7595         (spam-install-mover-backend, spam-install-nocheck-backend)
7596         (spam-install-backend, spam-install-statistical-backend)
7597         (spam-install-statistical-checkonly-backend): Add backend installation
7598         support.
7599         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7600         (spam-group-processor-p): Use the new backend code and respect the
7601         summary exit behavior.
7602         (spam-mark-spam-as-expired-and-move-routine): Remove.
7603         (spam-summary-prepare): Change to use the new spam-old-articles
7604         variable.
7605         (spam-copy-or-move-routine, spam-copy-spam-routine)
7606         (spam-move-spam-routine, spam-copy-ham-routine)
7607         (spam-move-ham-routine): Add code to copy/move ham or spam.
7608         (spam-fetch-field-fast): Improve doc and code, plus allow the
7609         'number request.
7610         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7611         variables.
7612         (spam-split, spam-find-spam): Use the new backend code.
7613         (spam-registration-functions): Remove variable.
7614         (spam-unregister-routine): Add convenience wrapper.
7615         (spam-log-undo-registration, spam-register-routine)
7616         (spam-log-processing-to-registry)
7617         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7618         where possible.
7619         (spam-check-gmane-xref, spam-check-regex-headers)
7620         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7621         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7622         (spam-check-bogofilter-headers, spam-check-spamoracle)
7623         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7624         (spam-check-crm114-headers): Use the spam-split-group that
7625         spam-split prepares, no need to determine it every time.
7626
7627         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7628         to the nnheader-parse-naked-head call.
7629
7630         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7631
7632         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7633         the nnheader-nov-read-message-id call.
7634
7635 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7638         gnus-activate-group twice.  Suggested by Markus Peter
7639         <warp@spin.de>.
7640
7641 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gnus-art.el (gnus-article-time-format): Exchange the order of
7644         day and month in the default value; fix customization type.
7645         (article-date-ut): Use add-text-properties.
7646         (article-make-date-line): Use message-make-date instead of
7647         current-time-string.
7648
7649         * message.el (message-fetch-field): Don't use set-text-properties.
7650         (message-make-date): Simplify.
7651
7652         * messagexmas.el (message-xmas-make-date): New function.
7653         (message-xmas-redefine): Defalias message-make-date to it.
7654
7655 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7658         (rfc2047-encode-region): Treat text within parentheses as special;
7659         show the original text when error has occurred.
7660
7661         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7662         already-computed method to gnus-activate-group.
7663
7664         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7665         same select-methods identical Lisp objects.
7666
7667         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7668         object when modifying the info.
7669
7670 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7673         gnus-opened-servers since it has never been opened with the new
7674         configuration yet.
7675
7676 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7679         arg to nnheader-generate-fake-message-id.
7680
7681 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7682
7683         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7684         number and build a fake message ID localized to a group and
7685         article number (so it's repeatable from that point on).
7686         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7687         ID format.
7688
7689         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7690         nnheader-generate-fake-message-id with the article number.
7691
7692 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7693
7694         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7695         end-of-buffer.
7696
7697 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * message.el (message-ignored-supersedes-headers): Add Approved.
7700
7701 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7704         goto-char.
7705         (rfc2047-encode): Fold the line before encoding.
7706
7707 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7710         folding -- not all headers can be folded, and this should be done
7711         by the message composition mode.  Probably.  I think.
7712
7713 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7716         fast.
7717
7718         * gnus-ems.el (gnus-remove-image): Don't use
7719         message-text-with-property; remove only the image found first.
7720
7721         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7722         found first.
7723
7724 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7725
7726         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7727
7728 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * message.el (message-text-with-property): Make it fast and accept
7731         optional arguments.
7732         (message-strip-forbidden-properties): Use it.
7733         (message-fix-before-sending): Follow the m-t-w-p change.
7734
7735         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7736
7737 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * gnus-art.el (article-hide-headers): Don't change the buffer
7740         mistakenly when performing mml-preview even if
7741         gnus-single-article-buffer is nil.
7742
7743 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7744
7745         * message.el (message-expand-name-databases): New user option.
7746         (message-expand-name): Use it.
7747
7748 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7749
7750         * spam.el (spam-report-articles-resend)
7751         (spam-report-resend-register-routine): Allow ham reporting.
7752         (spam-report-resend-register-ham-routine): Add wrapper.
7753         (spam-registration-functions): Add ham resending functions.
7754         (spam-list-of-processors): Add ham resend processor.
7755
7756         * gnus.el (ham-resend-to): Add new group parameter.
7757         (spam-process): Add ham resend option.
7758
7759         * spam-report.el (spam-report-resend): Allow reporting ham.
7760         (spam-report-resend-ham): Add wrapper.
7761
7762 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * message.el (message-cite-articles-with-x-no-archive): New
7765         variable.
7766         (message-cite-original): Use it.
7767
7768 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * message.el (message-cite-original): Respect X-No-Archive.
7771
7772 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * gnus-art.el (article-hide-headers): Refer to the values for
7775         gnus-ignored-headers and gnus-visible-headers in the summary
7776         buffer since a user may have set them as group parameters.
7777
7778 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7779
7780         * assistant.el (assistant-node-name): Add convenience function.
7781         (assistant-render-text, assistant-render-node): Add error handling,
7782         plus handle multiple next nodes.
7783         (assistant-find-next-node): Comment out for now.
7784         (assistant-find-next-nodes): Add function, returns list of next
7785         nodes.
7786
7787 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * mail-source.el (mail-source-directory): Fix doc-string.
7790
7791 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7792
7793         * assistant.el (assistant-render-text, assistant-eval): Add :set
7794         widget type, which is different because it takes and returns a
7795         list.  Much hilarity ensues.
7796
7797 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7798
7799         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7800
7801         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7802         doc-string.
7803
7804         * gnus-start.el (gnus-activate-group): Added doc-string.
7805
7806 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7809
7810 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7811
7812         * assistant.el (assistant-render-text): Try to add a :set
7813         widget, more to come.
7814
7815         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7816         strings.
7817         (spam-report-articles-resend)
7818         (spam-register-routine): Do registration iff any articles warrant
7819         it.
7820         (spam-summary-prepare-exit): Change log message for nil group
7821         destinations.
7822
7823 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7824
7825         * spam.el (spam-report-resend-register-routine): Allow
7826         spam-report-resend-to to be a group parameter or a global value.
7827
7828 2004-05-26  Simon Josefsson  <jas@extundo.com>
7829
7830         * starttls.el: Merge with my GNUTLS based starttls.el.
7831         (starttls-gnutls-program, starttls-use-gnutls)
7832         (starttls-extra-arguments, starttls-process-connection-type)
7833         (starttls-connect, starttls-failure, starttls-success): New
7834         variables.
7835         (starttls-program, starttls-extra-args): Doc fix.
7836         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7837         functions.
7838         (starttls-negotiate, starttls-open-stream): Check
7839         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7840         function if it is set.
7841
7842 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7845         structured fields.
7846
7847 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7850
7851 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7854         variable.
7855         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7856         assigning the spam-mark to new messages.
7857
7858 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7859
7860         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7861
7862 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7865
7866         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7867         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7868         default.
7869
7870 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7871
7872         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7873         correct data.
7874
7875 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7876
7877         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7878         (spam-group-processor-p): Fix function.
7879         (spam-group-processor-multiple-p)
7880         (spam-group-spam-processor-report-gmane-p)
7881         (spam-group-spam-processor-report-resend-p)
7882         (spam-group-spam-processor-bogofilter-p)
7883         (spam-group-spam-processor-blacklist-p)
7884         (spam-group-spam-processor-ifile-p)
7885         (spam-group-ham-processor-ifile-p)
7886         (spam-group-spam-processor-spamoracle-p)
7887         (spam-group-spam-processor-crm114-p)
7888         (spam-group-ham-processor-bogofilter-p)
7889         (spam-group-spam-processor-stat-p)
7890         (spam-group-ham-processor-stat-p)
7891         (spam-group-ham-processor-whitelist-p)
7892         (spam-group-ham-processor-BBDB-p)
7893         (spam-group-ham-processor-spamoracle-p)
7894         (spam-group-ham-processor-copy-p): Remove functions with some
7895         prejudice against unneeded code.
7896         (spam-report-articles-resend)
7897         (spam-report-resend-register-routine): Allow the group/topic
7898         spam-resend-to value to override spam-report-resend-to.
7899         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7900         properly now.
7901
7902         * gnus.el (spam-resend-to): Add group/topic parameter.
7903         (spam-process): Move the OBSOLETE processors to the end of the
7904         choices.
7905
7906 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7907
7908         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7909         with resend-to set to nil, and then ask the user if necessary.
7910         (spam-report-resend): spam-report-resend takes a list of articles, not
7911         separate article numbers.
7912
7913 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7916         addition to emacs-w3m.
7917
7918 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * assistant.el (assistant-authinfo-data): New function.
7921         (assistant-eval): Eval for entire assistant.
7922
7923         * netrc.el (netrc-services-file): New variable.
7924         (netrc-parse-services): New function.
7925         (netrc-find-service-name): New function.
7926         (netrc-find-service-number): New function.
7927         (netrc-port-equal): New function.
7928         (netrc-machine): Use it.
7929
7930         * nnimap.el (nnimap-open-connection): Use netrc.
7931
7932         * gnus-util.el (gnus-netrc-get): Remove aliases.
7933
7934         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7935
7936         * assistant.el (wid-edit): Fix compilation.
7937
7938         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7939
7940 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7941
7942         * gnus-util.el (gnus-set-file-modes): New function.  (small
7943         patch).
7944
7945 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7948
7949         * assistant.el (assistant-render-node): Fix up rendering and
7950         read-only text.
7951         (assistant-render-node): Reset.
7952         (assistant-make-read-only): Not sticky.
7953
7954 2004-05-20  Danny Siu  <dsiu@adobe.com>
7955
7956         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7957         centered even when gnus-auto-center-summary is t
7958
7959 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * dns.el (dns-get-txt-answer): New function.
7962         (dns-read-txt): Ditto.
7963         (query-dns): Use it.
7964
7965 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7968         active for foreign groups even if the group level is higher than
7969         the specified value.
7970
7971 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7974         non-active groups.
7975
7976         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7977
7978 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7979
7980         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7981
7982 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7983
7984         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7985         (spam-crm114-header, spam-crm114-spam-switch)
7986         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7987         (spam-crm114-positive-spam-header)
7988         (spam-crm114-database-directory, spam-list-of-processors)
7989         (spam-group-spam-processor-crm114-p)
7990         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7991         (spam-generic-score, spam-list-of-checks)
7992         (spam-list-of-statistical-checks, spam-registration-functions)
7993         (spam-check-crm114-headers, spam-crm114-score)
7994         (spam-check-crm114, spam-crm114-register-with-crm114)
7995         (spam-crm114-register-spam-routine)
7996         (spam-crm114-unregister-spam-routine)
7997         (spam-crm114-register-ham-routine)
7998         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7999         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8000
8001         * gnus.el: Add spam-use-crm114.
8002
8003         * spam.el (spam-list-of-processors, spam-registration-functions):
8004         Add spam-use-resend.
8005         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8006         (spam-report-articles-gmane): Add doc fix.
8007         (spam-report-articles-resend,
8008         spam-report-resend-register-routine): Add wrappers around
8009         spam-report-resend-to.
8010
8011         * spam-report.el (spam-report-resend-to, spam-report-resend):
8012         Add support for resending spam.
8013         (spam-report-gmane): Fix line length >80.
8014
8015         * gnus.el (spam-process): Add spam-use-resend.
8016
8017 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8018
8019         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8020         number of processed spam messages.
8021         (spam-ham-copy-or-move-routine): Return the number of processed
8022         ham messages.
8023         (spam-summary-prepare-exit): Use the above values to decide
8024         whether status messages shouled be displayed.
8025
8026 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8029         `rfc2047-encoding-function-alist' in order to avoid conflicting
8030         with the old version.
8031         (rfc2047-encode-region): Concatenate words containing non-ASCII
8032         characters in structured fields; don't encode space-delimited
8033         ASCII words even in unstructured fields; don't break words at
8034         char-category boundaries.
8035         (rfc2047-encode-1): New function.
8036         (rfc2047-encode): Use it; encode text so that it occupies the
8037         maximum width within 76-column; work correctly on Q encoding for
8038         iso-2022-* charsets.
8039         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8040         sure not to break a line just after the header name.
8041         (rfc2047-b-encode-region): Removed.
8042         (rfc2047-b-encode-string): New function.
8043         (rfc2047-q-encode-region): Removed.
8044         (rfc2047-q-encode-string): New function.
8045
8046         * mm-util.el (mm-replace-in-string): New function.
8047
8048 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8051         get it right.
8052         (gnus-inews-make-draft): Really.
8053
8054 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8055
8056         * nnmh.el (nnmh-request-list-1): Don't check the link count
8057         before descending.  (small patch)
8058
8059 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8062         stuff.
8063
8064         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8065         on real group name.
8066
8067         * gnus-art.el (gnus-signature-limit): Doc fix.
8068
8069         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8070
8071         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8072
8073 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8074
8075         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8076         isn't a string.
8077
8078 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * gnus-draft.el (gnus-draft-send): Bind
8081         rfc2047-encode-encoded-words.
8082
8083         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8084         (rfc2047-encodable-p): Say that =? needs encoding.
8085         (rfc2047-encode-encoded-words): New variable.
8086
8087         * gnus-group.el (gnus-group-select-group): Doc fix.
8088
8089         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8090
8091         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8092         to nil.
8093
8094         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8095
8096         * nnheader.el (nnheader-get-lines-and-char): New function.
8097
8098 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * gnus-msg.el (gnus-summary-followup-with-original): Document
8101         yanking of region when active.
8102
8103 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8106         groups if the group level is higher than the specified value.
8107
8108 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8109
8110         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8111         (gnus-group-jump-to-group): Added prefix argument using
8112         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8113         non-active group.
8114
8115         * compface.el (uncompface): Be verbose when changing
8116         `uncompface-use-external'.
8117
8118         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8119         handle manual section.
8120
8121 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * gnus-art.el (gnus-button-alist): Revert previous change.
8124
8125 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8128
8129 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8132         whether backend can accept message.
8133
8134         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8135
8136 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8137
8138         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8139         Avoid creating directory when nntp-marks-is-evil is true.
8140         Reported by Reiner Steib.
8141
8142 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8143
8144         * gnus-picon.el (gnus-picon-style): New variable.
8145         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8146         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8147         Jesper Harder <harder@ifa.au.dk>.
8148
8149 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * message.el (message-fill-field): Return point.
8152         (message-generate-headers): Go to end of field.
8153
8154         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8155         stuff for non-living groups.
8156
8157 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8158
8159         * gnus-art.el (gnus-article-followup-with-original)
8160         (gnus-article-reply-with-original): gnus-mark-active-p ->
8161         gnus-region-active-p.
8162
8163 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8164
8165         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8166         only when there is spam or ham to be processed.
8167
8168 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * mail-source.el (mail-source-delete-crash-box): Refactor.
8171         (mail-source-fetch): Use it.
8172         (mail-source-fetch-file): Ditto.
8173         (mail-source-fetch-directory): Run postscript in loop.
8174         (mail-source-fetch-pop): Delete.
8175         (mail-source-fetch-maildir): Ditto.
8176         (mail-source-fetch-imap): Ditto.
8177
8178         * imap.el (imap-authenticators): Comment out sasl.
8179
8180         * message.el (message-skip-to-next-address): New function.
8181         (message-fill-header-address): Refactor.
8182         (message-fill-address): Use it.
8183         (message-delete-address): Use it.
8184         (message-fill-header-general): Refactor.
8185         (message-fill-field-address): Rename.
8186         (message-narrow-to-field): Find the start of the header.
8187         (message-header-format-alist): Don't pre-fill.
8188         (message-fill-header): Removed.
8189         (message-insert-header): New function.
8190         (message-shorten-references): Use it.
8191
8192         * rfc2047.el (rfc2047-field-value): Strip props.
8193
8194         * mail-parse.el (mail-header-make-address): New alias.
8195
8196         * ietf-drums.el (ietf-drums-make-address): New function.
8197
8198         * imap.el: Add compiler directives.
8199
8200         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8201
8202         * gnus-art.el (article-decode-idna-rhs): Don't use
8203         message-idna-inside-rhs-p.
8204
8205 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * message.el (message-idna-inside-rhs-p): Removed.
8208         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8209
8210         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8211         false positives.
8212
8213 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8214
8215         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8216
8217 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * nneething.el (nneething-file-name): Don't create spurions
8220         files.
8221
8222         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8223         (gnus-inews-do-gcc): Remove sleep.
8224
8225         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8226         part under point.
8227
8228         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8229         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8230
8231 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8232
8233         * spam.el (spam-summary-prepare-exit): Fixed (length).
8234
8235 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8236
8237         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8238         as expired without moving it" message when there are spam
8239         messages left.
8240
8241 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8242
8243         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8244         header is not nil.
8245
8246 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8247
8248         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8249         nntp-possibly-create-directory, not nntp-possibly-change-group.
8250         (nntp-marks-changed-p): New arg SERVER.
8251         (nntp-request-update-info): Adjust caller.
8252
8253 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8254
8255         * nntp.el (nntp-save-marks): Pass missing arg.
8256
8257 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8258
8259         * nntp.el: Support marks.
8260         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8261         (nntp-marks-modtime, nntp-marks-directory): New variables.
8262         (nntp-request-set-mark, nntp-request-update-info)
8263         (nntp-possibly-create-directory, nntp-marks-changed-p)
8264         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8265         functions.
8266
8267 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8268
8269         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8270         (gnus-xmas-redefine): Rename.
8271
8272         * gnus-score.el (gnus-score-insert-help): Use
8273         gnus-select-lowest-window.
8274
8275         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8276         appt-select-lowest-window and rename to gnus-select-lowest-window.
8277
8278         * gnus.el: do.
8279
8280 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8281
8282         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8283         encodings of MIME-encoded words, in order to improve
8284         interoperability with several broken MUAs.
8285
8286 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8287
8288         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8289         tags, only when charsets are not specified in headers.
8290         (mm-inline-text-html-render-with-w3m): Ditto.
8291
8292         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8293         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8294
8295 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8296
8297         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8298         instead of MIME-decoded from fields when checking
8299         `gnus-article-address-banner-alist'.
8300
8301 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8302
8303         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8304         description rather than subject.
8305
8306 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8307
8308         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8309
8310 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus.el (gnus-version-number): Bump.
8313
8314 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8315
8316         * gnus.el: No Gnus v0.2 is released.
8317
8318 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * gnus-agent.el (gnus-agent-read-agentview): Inline
8321         gnus-uncompress-range.
8322
8323 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8324
8325         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8326         `exec-installed-p'.
8327
8328 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8329
8330         * gnus.el (spam-process, spam-autodetect-methods): Add
8331         bsfilter and bsfilter-headers.
8332
8333         * spam.el (spam-bsfilter): New customize group.
8334         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8335         (spam-bsfilter-header, spam-bsfilter-probability-header)
8336         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8337         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8338         (spam-bsfilter-database-directory): New options.
8339         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8340         (spam-list-of-statistical-checks, spam-registration-functions):
8341         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8342         (spam-bsfilter-score): New command.
8343         (spam-check-bsfilter-headers, spam-check-bsfilter)
8344         (spam-bsfilter-register-with-bsfilter)
8345         (spam-bsfilter-register-spam-routine)
8346         (spam-bsfilter-unregister-spam-routine)
8347         (spam-bsfilter-register-ham-routine)
8348         (spam-bsfilter-unregister-ham-routine): New functions.
8349         (spam-generic-score): Support bsfilter; Accept an optional argument
8350         to recalcurate spam score even if scoring header has already been
8351         added.
8352         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8353         optional argument to recalcurate spam score even if scoring header
8354         has already been added.
8355
8356 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8357
8358         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8359         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8360         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8361         link is missing.
8362
8363 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8364
8365         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8366         (html2text-get-attr): Rewrite.
8367
8368         * message.el (message-setup-1): Remove redundant put-text-property
8369         on mail-header-separator.
8370
8371 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8372
8373         * gnus-registry.el (gnus-registry-cache-whitespace)
8374         (gnus-registry-action, gnus-registry-spool-action)
8375         (gnus-registry-split-fancy-with-parent): Change message levels
8376         from 5 to 3 or 7, as needed.
8377
8378         * spam.el (spam-summary-prepare-exit)
8379         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8380         (spam-split, spam-find-spam, spam-log-undo-registration)
8381         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8382         level from 5 to 6.
8383
8384 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8387         2004-03-04 change).
8388
8389 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8390
8391         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8392         Use mapc when appropriate.
8393
8394         * sieve-manage.el (sieve-manage-open): do.
8395
8396         * nnweb.el (nnweb-insert-html): do.
8397
8398         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8399         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8400
8401         * nnspool.el (nnspool-request-group): do.
8402
8403         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8404         do.
8405
8406         * nnml.el (nnml-request-update-info): do.
8407
8408         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8409         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8410
8411         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8412         (nnimap-request-set-mark): do.
8413
8414         * nnfolder.el (nnfolder-request-update-info): do.
8415
8416         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8417         do.
8418
8419         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8420
8421         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8422
8423         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8424         do.
8425
8426         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8427         do.
8428
8429         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8430
8431         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8432
8433         * gnus-int.el (gnus-start-news-server): do.
8434
8435         * gnus-group.el (gnus-group-make-kiboze-group)
8436         (gnus-group-browse-foreign-server): do.
8437
8438 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8439
8440         FIXME: Make separate entries for each person.
8441
8442         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8443         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8444         <shields@msrl.com>:
8445
8446         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8447         may need for spam sorting and scoring.
8448         (spam-user-format-function-S): Add user format function suitable for
8449         general use.
8450         (spam-article-sort-by-spam-status): Add sorting function for summary
8451         sorting.
8452         (spam-extra-header-to-number): Add function to get a score from a
8453         header.
8454         (spam-summary-score): Add function to  get a numeric score from the
8455         headers.
8456         (spam-generic-score): Fixed function doc, was in wrong place.
8457         (spam-initialize): Take symbols when it's run, and install the
8458         extra headers that spam-necessary-extra-headers thinks we need.
8459
8460 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8461
8462         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8463         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8464
8465 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8466
8467         * gnus-sum.el (gnus-set-global-variables)
8468         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8469         (gnus-article-get-xrefs, gnus-summary-best-group)
8470         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8471         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8472         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8473         with-current-buffer.
8474
8475 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8476
8477         * spam.el (spam-summary-prepare-exit): Simplify logic.
8478         (spam-fetch-article-header): Read the article header if it's not
8479         available.
8480         (spam-list-articles): Simplify logic.
8481         (spam-filelist-register-routine): Fix bug with unregister-list.
8482
8483         * gnus-registry.el: Fix comments at beginning.
8484
8485 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8486
8487         * message.el (message-cater-to-broken-inn): Remove.
8488         (message-shorten-references): Make sure the total folded length of
8489         References is shorter than 998 characters to cater to a bug in INN
8490         2.3.  Also, don't pretend that references aren't folded -- this
8491         hasn't worked for a while.
8492
8493 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8494
8495         * gnus-agent.el (gnus-agentize):
8496         gnus-agent-send-mail-real-function no longer set to current value
8497         of message-send-mail-function but rather a lambda that calls
8498         message-send-mail-function.  The change makes the agent real-time
8499         responsive to user changes to message-send-mail-function.
8500
8501 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8502
8503         * legacy-gnus-agent.el
8504         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8505         help from Florian Weimer <fw@deneb.enyo.de>
8506
8507 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * nnmail.el (nnmail-cache-insert): Revert last change.
8510
8511 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * nnmail.el (nnmail-cache-insert): Always check whether
8514         nnmail-cache-ignore-groups matches a group name.
8515
8516 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8517
8518         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8519         (spam-find-spam, spam-log-processing-to-registry)
8520         (spam-log-registered-p, spam-log-unregistration-needed-p)
8521         (spam-log-undo-registration): Use gnus-message instead of
8522         gnus-error, none of these errors are fatal.
8523
8524         * gnus-registry.el (gnus-registry-clean-empty-function)
8525         (gnus-registry-clean-empty): Remove only empty entries without
8526         extra data.
8527
8528 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8529
8530         * spam-stat.el (spam-stat-buffer-change-to-spam)
8531         (spam-stat-buffer-change-to-non-spam): Change (error) to
8532         (gnus-message 8) invocation.
8533
8534 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * nntp.el (nntp-via-netcat-command): New variable.
8537         (nntp-via-netcat-switches): New variable.
8538         (nntp-open-via-rlogin-and-netcat): New function.
8539         (nntp-open-connection-function): Doc fix.
8540         (nntp-telnet-command): Doc fix.
8541         (nntp-end-of-line): Doc fix.
8542         (nntp-via-rlogin-command): Doc fix.
8543         (nntp-via-user-name): Doc fix.
8544         (nntp-via-address): Doc fix.
8545
8546 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8549         error in Emacs 21.1.
8550
8551 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8554
8555 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8556         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8557         (gnus-agent-with-refreshed-group): New macro.
8558         (gnus-agent-rename-group): New function.
8559         (gnus-agent-delete-group): New function.
8560         (gnus-agent-save-group-info): Use gnus-command-method when
8561         `method' parameter is nil.  Don't write nil entries into the
8562         active file.
8563         (gnus-agent-get-group-info): New function.
8564         (gnus-agent-fetch-articles): Use
8565         gnus-agent-update-files-total-fetched-for to increment disk space
8566         used.
8567         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8568         gnus-agent-update-view-total-fetched-for to increment disk space
8569         used.
8570         (gnus-agent-get-local): Added optional parameters to avoid calling
8571         gnus-group-real-name and gnus-find-method-for-group.
8572         (gnus-agent-set-local): Delete stored entry if either min, or max,
8573         are nil.
8574         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8575         quit, use gnus-agent-regenerate-group to record existance of any
8576         articles fetched to disk before the quit occurred.
8577         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8578         gnus-agent-update-view-total-fetched-for, and
8579         gnus-agent-update-files-total-fetched-for to decrement disk space
8580         used.
8581         (gnus-agent-retrieve-headers): Use
8582         gnus-agent-update-view-total-fetched-for to increment disk space
8583         used.
8584         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8585         with gnus-agent-update-files-total-fetched-for to decrement disk
8586         space and fresh group buffer.
8587         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8588         (gnus-agent-need-update-total-fetched-for): New variable.
8589         (gnus-agent-update-files-total-fetched-for): New function.
8590         (gnus-agent-update-view-total-fetched-for): New function.
8591         (gnus-agent-total-fetched-for): New function.
8592
8593         * gnus-cache.el (gnus-cache-save-buffers): Use
8594         gnus-cache-update-overview-total-fetched-for to change disk space
8595         used by this group.
8596         (gnus-cache-possibly-enter-article): Use
8597         gnus-cache-update-file-total-fetched-for to increment disk space
8598         used by this group.
8599         (gnus-cache-possibly-remove-article): Use
8600         gnus-cache-update-file-total-fetched-for to decrement disk space
8601         used by this group.
8602         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8603         (gnus-cache-rename-group): New function.
8604         (gnus-cache-delete-group): New function.
8605         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8606         (gnus-cache-need-update-total-fetched-for): New variable.
8607         (gnus-cache-with-refreshed-group): New macro.
8608         (gnus-cache-update-file-total-fetched-for): New function.
8609         (gnus-cache-update-overview-total-fetched-for): New function.
8610         (gnus-cache-rename-group-total-fetched-for): New function.
8611         (gnus-cache-delete-group-total-fetched-for): New function.
8612         (gnus-cache-total-fetched-for): New function.
8613
8614         * gnus-group.el: Require gnus-sum and autoload functions to
8615         resolve warnings when gnus-group.el compiled alone.
8616         (gnus-group-line-format): Documented new %F
8617         (size of Fetched data) group line format; identifies disk space
8618         used by agent and cache.
8619         (gnus-group-line-format-alist): Defined new F format.
8620         (gnus-total-fetched-for): New function.
8621         (gnus-group-delete-group): No longer update
8622         gnus-cache-active-altered as gnus-request-delete-group now keeps
8623         the cache in sync.
8624         (gnus-group-list-active): Let the agent store a server's active
8625         list if currently plugged.
8626
8627         * gnus-int.el (gnus-request-delete-group): Use
8628         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8629         local disk in sync with the server.
8630          (gnus-request-rename-group): Use
8631         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8632         local disk in sync with the server.
8633
8634         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8635         simplification to logic.
8636
8637         * gnus-util.el (gnus-rename-file): New function.
8638
8639 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8640
8641         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8642
8643 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8644
8645         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8646         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8647
8648 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8649
8650         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8651         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8652
8653 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8654
8655         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8656
8657 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8658
8659         * spam.el (spam-set-difference): Add function to replace
8660         gnus-set-difference in spam.el.
8661         (spam-summary-prepare-exit): Use spam-set-difference.
8662
8663 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8664
8665         * gnus-registry.el (gnus-registry-cache-file): Update to use
8666         gnus-dribble-directory OR gnus-home-directory OR ~.
8667         (gnus-registry-split-fancy-with-parent): Fix doc.
8668
8669 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * message.el (message-exchange-point-and-mark): Use
8672         message-mark-active-p.  Suggested by Jesper Harder
8673         <harder@ifa.au.dk>.
8674
8675 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * message.el (message-exchange-point-and-mark): Don't activate
8678         region if it was inactive.  Suggested by Hiroshi Fujishima
8679         <pooh@nature.tsukuba.ac.jp>.
8680
8681 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * gnus-art.el (article-display-face): Display Faces in the same
8684         order as X-Faces.
8685
8686 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8689
8690 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8693         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8694         (gnus-article-mime-hierarchy): Remove.
8695         (gnus-article-mime-hierarchy-next): Remove.
8696         (gnus-article-mode): Revert 2004-03-19 change.
8697         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8698         (gnus-insert-mime-button): Revert 2004-03-19 change.
8699         (gnus-mime-accumulate-hierarchy): Remove.
8700         (gnus-mime-enter-multipart): Remove.
8701         (gnus-mime-leave-multipart): Remove,
8702         (gnus-mime-display-part): Revert 2004-03-19 change.
8703         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8704
8705         * mml.el (mml-preview): Revert 2004-03-19 change.
8706
8707 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8708
8709         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8710
8711 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8714         t while entering a file name using the mm-with-multibyte macro.
8715         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8716
8717         * mm-util.el (mm-with-multibyte): New macro.
8718
8719 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8722         user option.
8723         (gnus-mime-multipart-functions): Doc and customization fix.
8724         (gnus-article-mime-hierarchy): New variable.
8725         (gnus-article-mime-hierarchy-next): New variable.
8726         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8727         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8728         gnus-article-mime-hierarchy-next to nil.
8729         (gnus-insert-mime-button): Show hierarchy numbers.
8730         (gnus-mime-accumulate-hierarchy): New function.
8731         (gnus-mime-enter-multipart): New function.
8732         (gnus-mime-leave-multipart): New function.
8733         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8734         (gnus-mime-display-alternative): Show hierarchy numbers.
8735
8736         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8737         gnus-article-mime-hierarchy-next to nil.
8738
8739 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8740
8741         * dns.el: Don't require gnus-xmas.
8742
8743 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8744
8745         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8746         inline PGP.
8747         (mml-menu): Disable mml-quote-region if mark is inactive.
8748
8749 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8752         when the group's active is not available.
8753
8754 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8757         error.
8758
8759 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * imap.el (imap-store-password): New variable.
8762         (imap-interactive-login): Use it.
8763         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8764
8765 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8768         window-start and hscroll to summary window.
8769
8770 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8771
8772         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8773         conversion message to newsrc-dribble when an actual conversion is
8774         performed.
8775
8776 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8777
8778         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8779
8780 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * mm-decode.el (mm-complicated-handles): New function reviving
8783         former definition of mm-multiple-handles.
8784
8785         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8786         (gnus-mime-delete-part): Use it.
8787
8788 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8789
8790         * gnus-agent.el (gnus-agent-read-local): Bind
8791         nnheader-file-coding-system to gnus-agent-file-coding-system to
8792         avoid the implicit assumption that they will always be equal.
8793         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8794         coding-system-for-write, as the with-temp-file macro first prints
8795         to a buffer then saves the buffer.
8796
8797 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * gnus-art.el (gnus-article-edit-part): New function.
8800         (gnus-mime-save-part-and-strip): Use it; do query instead of
8801         signaling an error; don't use mm-multiple-handles.
8802         (gnus-mime-delete-part): Ditto.
8803
8804 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8805
8806         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8807         old file versions.
8808         (gnus-group-prepare-hook): Removed function that converted list
8809         form of gnus-agent-expire-days to group properties.
8810
8811         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8812         (gnus-request-accept-article): Re-indented.
8813
8814         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8815         converters to handle old agent file formats.  Added logic for a
8816         "backup before upgrading warning".
8817         (gnus-convert-mark-converter-prompt): Developers can mark
8818         functions as needing (default), or not needing,
8819         gnus-convert-old-newsrc's "backup before upgrading warning".
8820         (gnus-convert-converter-needs-prompt): Tests whether the user
8821         should be protected from potentially irreversable changes by the
8822         function.
8823
8824         * legacy-gnus-agent.el (): New. Provides converters that are only
8825         loaded when gnus-convert-old-newsrc needs to call them.
8826
8827 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * mail-source.el (mail-source-touch-pop): Doc fix.
8830
8831         * message.el (message-smtpmail-send-it): Doc fix.
8832
8833 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8834
8835         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8836
8837         * nnmail.el (nnmail-split-fancy): do.
8838
8839         * gnus-kill.el (gnus-kill, gnus-execute): do.
8840
8841 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8842
8843         * gnus-sum.el (gnus-widget-reversible-match)
8844         (gnus-widget-reversible-to-internal)
8845         (gnus-widget-reversible-to-external): New functions.
8846         (gnus-widget-reversible): New widget.
8847         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8848
8849 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8850
8851         * gnus-sum.el (gnus-thread-sort-functions)
8852         (gnus-article-sort-functions): Document `(not F)' items.
8853
8854 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8855
8856         * spam.el (spam-use-gmane-xref): Add new backend.
8857         (spam-gmane-xref-spam-group): Add variable to control the name of the
8858         Gmane spam group.
8859         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8860         (spam-regex-headers-spam, spam-regex-headers-ham)
8861         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8862         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8863         backends and checks.
8864         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8865
8866         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8867         an autodetect method.
8868
8869 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8870
8871         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8872         articles are being added to a group.
8873         (gnus-request-replace-article): Inform the agent that articles
8874         need to be uncached as the cached contents are no longer valid.
8875
8876 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * binhex.el: Don't autoload executable-find.
8879
8880         * canlock.el: Don't autoload mail-fetch-field.
8881
8882         * dgnushack.el: Autoload c-mode for XEmacs.
8883
8884         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8885
8886         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8887         rmail-dont-reply-to and rmail-output.
8888
8889         * gnus-score.el: Don't autoload ffap-string-at-point.
8890
8891         * gnus-setup.el: Don't autoload sc-cite-original.
8892
8893         * imap.el: Don't autoload base64-decode-string,
8894         base64-encode-string and md5.
8895
8896         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8897         and rmail-msg-restore-non-pruned-header.
8898
8899         * mm-decode.el: Don't autoload executable-find.
8900
8901         * mm-url.el: Don't autoload executable-find.
8902
8903         * mm-view.el: Don't autoload diff-mode.
8904
8905         * nndb.el: Don't autoload news-reply-mode, news-setup,
8906         cancel-timer and telnet.
8907
8908         * password.el: Don't autoload run-at-time for Emacs.
8909
8910         * sha1-el.el: Don't autoload executable-find.
8911
8912         * sieve-mode.el: Don't autoload c-mode.
8913
8914         * uudecode.el: Don't autoload executable-find.
8915
8916 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8917
8918         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8919         (gnus-agent-possibly-alter-active): Avoid null in numeric
8920         comparison.
8921         (gnus-agent-set-local): Refuse to save null in local object table.
8922         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8923         list of articles that will be marked as unread.
8924
8925 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8928
8929 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8930
8931         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8932         language tags.
8933
8934 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8935
8936         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8937         Don't bind "obarray".
8938
8939         * gnus-sum.el (gnus-thread-sort-functions): Added
8940         `gnus-thread-sort-by-most-recent-number' and
8941         `gnus-thread-sort-by-most-recent-date'.
8942         Reported by Kai Grossjohann <kai@emptydomain.de>.
8943
8944 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8947
8948 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8949
8950         * gnus-cus.el (gnus-agent-customize-category): Removed
8951         ignore-errors macro reference that required cl to be loaded at
8952         run-time.
8953
8954         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8955         single-interval range of the form (min . max).  Previously the
8956         range had to look like ((min . max)).  Likewise, return
8957         (min . max) rather than ((min . max)).
8958         (gnus-range-map): Use gnus-range-normalize to accept
8959         single-interval range.
8960
8961         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8962         the cache, but not the agent, now appear with their usual face.
8963
8964         * dgnushack.el (loaddir): New variable that is bound to the
8965         directory containing the dgnushack.el file. Use loaddir, rather
8966         than srcdir, to update load-path. Change lets dgnushack compile
8967         code in directories other than GNUS/lisp.
8968
8969 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * lpath.el: Don't bind w3m-safe-url-regexp.
8972
8973         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8974         w3m-safe-url-regexp variable buffer-local.
8975
8976         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8977
8978 2004-02-27  Simon Josefsson  <jas@extundo.com>
8979
8980         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8981         gnus-group-real-prefix.
8982         (gnus-summary-move-article): Use it, instead of
8983         gnus-group-real-prefix.
8984
8985 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * lpath.el: Bind w3m-safe-url-regexp.
8988
8989         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8990         w3m-safe-url-regexp variable buffer-local and set it as the value
8991         of mm-w3m-safe-url-regexp.
8992
8993         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8994
8995         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8996         parsing gnus-posting-styles when the message is not for replying.
8997
8998         * dgnushack.el: Autoload sgml-mode for XEmacs.
8999
9000         * nnrss.el (nnrss-opml-export): Use
9001         mm-set-buffer-file-coding-system instead of
9002         set-buffer-file-coding-system.
9003
9004 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9005
9006         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9007         of checkdoc.el).
9008         * nnrss.el: do.
9009         * gnus-mlspl.el: do.
9010         * gnus-ml.el: do.
9011         * gnus-srvr.el: do.
9012
9013         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9014
9015 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9016
9017         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9018         Corrections to custom-manual links.
9019
9020         * gnus-art.el (gnus-article): Ditto.
9021
9022         * mm-decode.el (mime-display, mime-security): Ditto.
9023
9024 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9025
9026         * flow-fill.el: Typo.
9027
9028 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9029
9030         * spam-wash.el: New file.
9031
9032 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9033
9034         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9035
9036 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9037
9038         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9039         to be run with new-articles as LIST1, not LIST2.
9040         (spam-registration-functions): Add spam-use-ham-copy as a nil
9041         registration backend.
9042
9043 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9044
9045         * spam-stat.el (spam-stat-washing-hook): New option.
9046         (spam-stat-buffer-words): Use it.
9047         (spam-stat-process-directory, spam-stat-test-directory): Use
9048         insert-file-contents-literally.
9049         (spam-stat-coding-system): New variable.
9050         (spam-stat-load, spam-stat-save): Use it.
9051
9052 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * spam-report.el (spam-report-plug-agent): Quote
9055         spam-report-url-to-file and spam-report-url-ping-plain.
9056
9057 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9058
9059         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9060         / in mailto URLs.
9061
9062 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * spam-report.el (spam-report-process-queue): Fix interactive use.
9065         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9066         (spam-report-unplug-agent): Doc fixes.
9067         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9068         (spam-report-agentize, spam-report-deagentize): Autoload
9069
9070 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9073
9074         * message.el (message-setup-fill-variables): Add mml tags to
9075         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9076         <ajk@iu.edu>.
9077         (message-mode): Don't modify paragraph-separate there.
9078
9079 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * compface.el (uncompface-use-external): Default to undecided.
9082         (uncompface-use-external-threshold): New variable.
9083         (uncompface-float-time): New macro.
9084         (uncompface): Determine whether to use the external decoder if
9085         uncompface-use-external is undecided.
9086
9087 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9090         after images.
9091
9092         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9093
9094 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9095
9096         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9097
9098         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9099
9100         * gnus-sum.el (gnus-summary-limit-to-age)
9101         (gnus-summary-limit-children): do.
9102
9103         * gnus-int.el (gnus-request-scan): do.
9104
9105         * gnus-group.el (gnus-group-suspend): do.
9106
9107         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9108
9109         * gnus-cite.el (gnus-cite-parse-attributions): do.
9110
9111         * gnus-agent.el (gnus-summary-set-agent-mark)
9112         (gnus-agent-regenerate-group): do.
9113
9114         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9115
9116         * binhex.el (binhex-decode-region-internal): do.
9117
9118 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * gnus-fun.el (gnus-face-properties-alist): New user option.
9121         (gnus-display-x-face-in-from): Use it.
9122
9123         * gnus-art.el (article-display-face): Ditto.
9124
9125         * compface.el (uncompface-use-external): Default to nil.
9126
9127 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9128
9129         * nntp.el (nntp-erase-buffer): New function.
9130         (nntp-retrieve-data, nntp-send-command)
9131         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9132         (nntp-possibly-change-group): Use it.
9133
9134         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9135         with-current-buffer.
9136
9137 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9138
9139         * compface.el: Merge the ELisp-based uncompface program.
9140         (compface): New customization group.
9141         (uncompface-use-external): New user option.
9142         (uncompface): Call uncompface-internal if uncompface-use-external
9143         is nil.
9144         (uncompface-internal): New function.  Note that there are also
9145         some other functions and variables added for this function.
9146
9147 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9148
9149         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9150         if necessary.
9151
9152 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9153
9154         * spam-report.el (spam-report-unplug-agent)
9155         (spam-report-plug-agent, spam-report-deagentize)
9156         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9157         Add support for the Agent in spam-report: when unplugged, report to a
9158         file; when plugged, submit all the requests.
9159
9160         * spam.el (spam-register-routine): Fix message about
9161         registration.
9162
9163 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9164
9165         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9166         dependencies.
9167         (rfc2047-encode): Use it.
9168
9169         * gnus-art.el (gnus-button-marker-list): Move before first
9170         reference.
9171
9172         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9173         (imap-parse-body): Fix format string mismatch.
9174
9175         * gnus-score.el (gnus-summary-increase-score): do.
9176
9177         * nnrss.el (nnrss-close): New function.
9178
9179 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9180
9181         * nnrss.el (nnrss-make-filename): New function.
9182         (nnrss-request-delete-group, nnrss-read-server-data)
9183         (nnrss-save-server-data, nnrss-read-group-data)
9184         (nnrss-save-group-data): Use it.
9185         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9186         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9187         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9188
9189 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9190
9191         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9192
9193 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9194
9195         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9196         files.
9197
9198         * message.el (message-generate-headers-first): Don't quote nil
9199         and t in docstrings.
9200
9201         * imap.el (imap-id): do.
9202
9203         * gnus-agent.el (gnus-agent-consider-all-articles)
9204         (gnus-agent-queue-mail): do.
9205
9206 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * spam-report.el (spam-report-process-queue): New function.
9209         Process requests from `spam-report-requests-file'.
9210         (spam-report-process-queue): Doc fix.
9211
9212 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9213
9214         * spam.el (spam-register-routine)
9215         (spam-log-processing-to-registry, spam-log-registered-p)
9216         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9217         Change "check" to "spam-check" for semi-clarity.
9218
9219 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9220
9221         * pop3.el: Require nnheader.
9222
9223         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9224
9225         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9226
9227         * gnus-picon.el: Require cl.
9228
9229         * gnus-fun.el: Require gnus-ems and gnus-util.
9230
9231         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9232
9233         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9234
9235         * gnus-art.el (gnus-article-edit-mode): Define before first
9236         reference.
9237
9238 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9239
9240         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9241         (gnus-uu-post-encoded): Use point-at-bol.
9242
9243         * gnus-topic.el (gnus-group-active-topic-p): do.
9244
9245         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9246
9247         * gnus-group.el (gnus-group-kill-region): do.
9248
9249         * gnus-art.el (article-date-ut): do.
9250
9251         * message.el (message-fetch-field): Remove redundant
9252         case-fold-search binding.
9253         (message-narrow-to-field): Simplify.
9254
9255 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9256
9257         * spam.el (spam-directory): Derive from `gnus-directory'.
9258
9259         * spam-report.el (spam-report-url-to-file)
9260         (spam-report-requests-file): New function and variable for offline
9261         reporting.
9262         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9263         and user defined function.
9264         (spam-report-url-ping-mm-url): Remove doubled slash.
9265
9266 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9267
9268         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9269
9270 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9271
9272         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9273         format string mismatch.
9274
9275         * sieve.el (sieve-deactivate-all): do.
9276
9277         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9278
9279         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9280
9281         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9282
9283         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9284
9285 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9286
9287         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9288         the list of checks.
9289
9290 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9293         padding.
9294
9295 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9296
9297         * mm-view.el (mm-fill-flowed): New variable.
9298         (mm-inline-text): Use it.
9299
9300 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9301
9302         * spam.el (spam-spamassassin-register-ham-routine)
9303         (spam-spamassassin-register-spam-routine): Fix function names.
9304
9305 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus.el (gnus-tmp-grouplens): Remove.
9308         (gnus-summary-line-format): Remove grouplens.
9309
9310         * gnus-group.el (gnus-group-line-format): Ditto.
9311
9312         * gnus-spec.el (gnus-format-specs): Ditto.
9313         (gnus-update-format-specifications): Flush the group format spec
9314         cache if there's the grouplens stuff.
9315         (gnus-parse-simple-format): Replace %l with the empty string.
9316
9317 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9318
9319         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9320         omission.
9321
9322 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9325         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9326
9327 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9328
9329         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9330         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9331         New macros and functions.
9332         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9333         Handle > NLINK_MAX messages.
9334         * nnmaildir.el (nnmaildir-request-set-mark): Use
9335         nnmaildir--emlink-p and nnmaildir--eexist-p.
9336
9337 2004-01-25  Alex Schroeder  <alex@gnu.org>
9338
9339         * spam-stat.el (spam-stat-process-directory-age): New option.
9340         (spam-stat-process-directory): Use it.
9341
9342 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9343
9344         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9345         (spam-stat-save): Accept prefix argument.
9346
9347 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9348
9349         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9350         links" error.
9351
9352 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9355         the rest of the and/or forms.
9356
9357 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9358
9359         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9360         compatibility with old .newsrc.eld files.
9361
9362         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9363
9364         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9365
9366         * gnus-start.el (gnus-1): do.
9367
9368         * gnus-group.el (gnus-group-line-format-alist): do.
9369
9370         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9371
9372         * gnus-gl.el: Remove.
9373
9374 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9375
9376         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9377         marks consisting of a single range {for example, (3 . 5)} rather
9378         than a list of a single range { ((3 . 5)) }.
9379
9380 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9381
9382         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9383         with-current-buffer.
9384         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9385         avoid consing a string.
9386
9387         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9388         Remove obsolete entries for big5 and gb2312.
9389
9390 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9391
9392         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9393         uncompressed list.
9394
9395 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9396
9397         * spam-stat.el (spam-stat-strip-xref): New function.
9398         (spam-stat-process-directory): Use it.
9399
9400         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9401         here -- it's done in message-fetch-field.
9402
9403 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9404
9405         * gnus-agent.el (gnus-agent-queue-mail,
9406         gnus-agent-prompt-send-queue): New variables.
9407         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9408         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9409         "nndraft:queue" along to gnus-draft-send.  Use
9410         gnus-agent-prompt-send-queue.
9411         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9412         is "nndraft:queue".  Suggested by Gaute Strokkenes
9413         <gs234@srcf.ucam.org>
9414
9415         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9416         (agent-enable-undownloaded-faces): Added
9417         (gnus-agent-cat-groups): Use eval-and-compile, not
9418         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9419         method of gnus-agent-cat-groups even when the buffer has been
9420         evaled.
9421         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9422         delete gnus-agent-save-active-1.
9423         (gnus-agent-save-groups): Deleted. Identical to
9424         gnus-agent-save-active.
9425         (gnus-agent-write-active): No longer adjust agent's copy of active
9426         file as agent's adjustments are now stored in their own
9427         file. Removed optional parameter.
9428         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9429         servers.  Add use of min/max range limits from server's local
9430         file.
9431         (gnus-agent-save-alist): Removed unused optional argument.
9432         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9433         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9434         (gnus-agent-set-local): A per-server file that keeps min/max range
9435         limits for articles known to the agent.  Provides a fast mechanism
9436         for altering many active ranges.
9437         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9438         active file (local makes it unnecessary).
9439         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9440
9441         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9442         (agent-enable-undownloaded-faces): Added
9443
9444         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9445         disable it when sending to "nndraft:queue".
9446         (gnus-group-send-queue): Add safety check to avoid sending queue
9447         when unplugged.
9448
9449         * gnus-group.el (gnus-group-catchup): Use new
9450         gnus-sequence-of-unread-articles, not
9451         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9452         numbers of articles.  Use gnus-range-map to avoid having to
9453         uncompress the unread list.
9454         (gnus-group-archive-directory,
9455         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9456         reference.
9457
9458         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9459         (gnus-sorted-range-intersection): Intersection of two ranges
9460         without requiring that they first be uncompressed.
9461
9462         * gnus-start.el (gnus-activate-group): Unless blocked by the
9463         caller, possibly expand the active range to include both cached
9464         and agentized articles.
9465         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9466         multiple version-dependent converters.
9467         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9468         gnus-agent-save-active.
9469         (gnus-save-newsrc-file): Save dirty agent range limits.
9470
9471         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9472         gnus-agent-possibly-alter-active.
9473         (gnus-adjust-marked-articles): Faster handling of simple lists
9474
9475 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9476
9477         * spam-stat.el (spam-stat-test-directory): New optional argument
9478         displays a list of files detected.  Suggested by Andrew Cohen
9479         <cohen@andy.bu.edu>.
9480         (spam-stat-buffer-words-with-scores): Don't narrow and change
9481         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9482
9483 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9484
9485         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9486         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9487         (spam-spamassassin-arguments)
9488         (spam-spamassassin-spam-flag-header)
9489         (spam-spamassassin-positive-spam-flag-header)
9490         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9491         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9492         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9493         (spam-list-of-processors, spam-list-of-checks)
9494         (spam-list-of-statistical-checks, spam-registration-functions)
9495         (spam-check-spamassassin-headers, spam-check-spamassassin)
9496         (spam-spamassassin-score)
9497         (spam-spamassassin-register-with-sa-learn)
9498         (spam-spamassassin-register-spam-routine)
9499         (spam-spamassassin-register-ham-routine)
9500         (spam-assassin-register-spam-routine)
9501         (spam-assassin-register-ham-routine): add SpamAssassin support
9502         (spam-bogofilter-score): fix to show article before scoring
9503
9504 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9505
9506         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9507         default scoring function.
9508         (spam-generic-score): Call spam-spamassassin-score if
9509         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9510         spam-bogofilter-score otherwise.
9511
9512         * gnus.el (spam-process, spam-autodetect-methods): Add
9513         spamassassin and spamassassin-headers.
9514
9515 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9516
9517         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9518         Suppress unnecessary messages.
9519
9520 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9521
9522         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9523         make-hash-table.
9524
9525 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * canlock.el (base64-encode-string): Don't autoload it.
9528
9529 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * run-at-time.el: Remove useless (require 'itimer),
9532         eval-and-compile and (featurep 'xemacs).
9533
9534 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9537         GROUP is a virtual group.
9538
9539 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9540
9541         * gnus.el: Autoload `message-y-or-n-p'.
9542
9543 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9544
9545         * pgg-parse.el: Remove unnecessary (require 'custom).
9546
9547         * pgg-def.el: do.
9548
9549         * nnmail.el: do.
9550
9551         * gnus-undo.el: do.
9552
9553         * gnus-picon.el: do.
9554
9555         * gnus-util.el: do.
9556
9557 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9560
9561 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9564         handle, as well as a list.
9565
9566         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9567         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9568         (mm-w3m-cid-retrieve): Simplify.
9569
9570 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9571
9572         * message.el (message-kill-to-signature): Allow prefix arg to
9573         specify number of lines to keep before signature.
9574
9575 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9576
9577         (message-kill-to-signature): Change docstring.
9578
9579 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * canlock.el: Always require sha1-el.
9582         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9583
9584         * message.el: Autoload sha1 only when compiling.
9585
9586         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9587         eudc-expand-inline for XEmacs.
9588
9589 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * message.el (message-canlock-generate): Require sha1-el.
9592
9593 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9594
9595         * message.el (message-expand-name): Silence the byte compiler.
9596
9597         * lpath.el: Add detect-coding-system.
9598
9599         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9600         cus-edit.
9601
9602 2004-01-13  Simon Josefsson  <jas@extundo.com>
9603
9604         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9605         Invoke gnus-score-mode.  Reported by
9606         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9607
9608         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9609         Jim Blandy <jimb@redhat.com> (tiny change).
9610
9611 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9612
9613         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9614
9615 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9616
9617         * spam.el (spam-get-article-as-string): Update to use
9618         gnus-request-article-this-buffer, much simpler.
9619         (spam-get-article-as-buffer): Remove.
9620
9621 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9622
9623         * message.el (message-expand-name): Use EUDC if the user uses
9624         that.
9625
9626 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9627
9628         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9629         character for the encoding to avoid consing a string.
9630
9631         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9632         unnecessarily.
9633
9634         * mm-util.el (mm-replace-chars-in-string): Remove.
9635
9636         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9637         of mm-replace-chars-in-string.
9638
9639 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9640
9641         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9642         strings.
9643
9644         * mm-util.el (mm-subst-char-in-string): Support inplace.
9645
9646         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9647         a new string in every iteration.  Use shy groups.
9648
9649 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9650
9651         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9652         (gnus-group-change-level, gnus-kill-newsgroup)
9653         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9654         (gnus-get-unread-articles, gnus-make-articles-unread)
9655         (gnus-make-ascending-articles-unread): Use accessor
9656         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9657         to get group information for improved readability.
9658
9659         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9660
9661         * gnus-soup.el (gnus-soup-group-brew): do.
9662
9663         * gnus-msg.el (gnus-put-message): do.
9664
9665         * gnus-move.el (gnus-group-move-group-to-server): do.
9666
9667         * gnus-kill.el (gnus-batch-score): do.
9668
9669         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9670         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9671         (gnus-group-update-group, gnus-group-read-group)
9672         (gnus-group-make-group, gnus-group-make-help-group)
9673         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9674         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9675         (gnus-group-sort-by-unread, gnus-group-catchup)
9676         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9677         (gnus-group-yank-group, gnus-group-set-info)
9678         (gnus-group-list-groups): do.
9679
9680         * gnus.el (gnus-generate-new-group-name): do.
9681
9682         * gnus-delay.el (gnus-delay-send-queue): do.
9683
9684         * nnvirtual.el (nnvirtual-catchup-group): do.
9685
9686         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9687         do.
9688
9689         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9690         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9691
9692         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9693         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9694         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9695         (gnus-group-make-articles-read): do.
9696
9697 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9698
9699         * gnus-art.el (article-decode-mime-words, article-babel)
9700         (gnus-article-highlight-signature, gnus-article-add-buttons)
9701         (gnus-signature-toggle): Use gnus-with-article-buffer.
9702
9703         * gnus-art.el (gnus-article-highlight-headers)
9704         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9705
9706         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9707         (gnus-article-set-globals, gnus-request-article-this-buffer)
9708         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9709         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9710         (gnus-mime-display-alternative): Use with-current-buffer.
9711
9712 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9713
9714         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9715         also under 80 char limit, and call gnus-error if needed.
9716         (spam-fetch-article-header): Fix - it was a
9717         buffer-local variable (gnus-newsgroup-data).
9718         (spam-find-spam): Use spam-generate-fake-headers, forget about
9719         spam-insert-fake-headers.
9720         (spam-insert-fake-headers): Remove.
9721
9722 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9723
9724         * deuglify.el (gnus-article-outlook-unwrap-lines)
9725         (gnus-outlook-rearrange-article)
9726         (gnus-outlook-repair-attribution-outlook)
9727         (gnus-outlook-repair-attribution-block)
9728         (gnus-outlook-repair-attribution-other): Remove redundant
9729         save-excursion.
9730
9731 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9732
9733         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9734         (spam-fetch-field-subject-fast)
9735         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9736         (spam-fetch-article-header): Add functions to deal with Gnus
9737         internals for fast retrieval of article header data.
9738         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9739
9740 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9741
9742         * pop3.el (pop3-md5): Remove.
9743         (pop3-apop): Replace pop3-md5 with md5.
9744
9745         * mm-bodies.el: base64 is always built-in.
9746
9747         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9748         with-current-buffer.
9749
9750 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * canlock.el (canlock-insert-header): Remove excessive grouping in
9753         regexp.
9754
9755         * gnus-sum.el (gnus-summary-read-document): Ditto.
9756
9757         * gnus-uu.el (gnus-uu-part-number): Ditto.
9758
9759         * html2text.el (html2text-remove-tags): Ditto.
9760         (html2text-format-tags): Ditto.
9761         (html2text-format-single-elements): Ditto.
9762
9763         * mml.el (mml-parse-1): Ditto.
9764
9765 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9766
9767         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9768
9769         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9770
9771         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9772
9773         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9774
9775 2003-11-15  Simon Josefsson  <jas@extundo.com>
9776
9777         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9778         (pgg-gpg-lookup-key): Use regexp match instead of
9779         split-string (split-string is different between emacs 21.2 and
9780         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9781
9782 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9783
9784         * gnus-art.el (gnus-mime-view-all-parts)
9785         (gnus-article-part-wrapper, gnus-article-view-part): Use
9786         with-current-buffer.
9787
9788 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9789
9790         * spam.el (spam-disable-spam-split-during-ham-respool)
9791         (spam-spamoracle-database, spam-cache-lookups)
9792         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9793         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9794         (spam-group-ham-marks, spam-group-spam-marks)
9795         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9796         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9797         also add spam-use-blackholes to the statistical checks.
9798         (spam-fetch-field-fast): Add interface to fetching fields, may
9799         become a macro.
9800         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9801         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9802         (spam-insert-fake-headers): Fake an article when needed.
9803         (spam-find-spam): Fake article when possible.
9804         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9805         (spam-check-bogofilter-headers): Use message-fetch-field instead
9806         of nnmail-fetch-field.
9807
9808 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9809
9810         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9811
9812 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9813
9814         * spam.el (spam-split): Do not require spam-use-CHECK to be
9815         enabled if that check is passed to spam-split explicitly; also
9816         fix so 'spam doesn't get converted to spam-split-group when
9817         spam-split-symbolic-return is t.
9818         (spam-find-spam): Find registrations of the article and use those
9819         instead of re-running spam-split to find the spam/ham
9820         classification of the article.
9821         (spam-log-processing-to-registry, spam-log-registered-p)
9822         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9823         Use gnus-error instead of gnus-message.
9824         (spam-log-registration-type): Add function to determine the
9825         classification of a message based on registry entries; will
9826         return nil if both 'spam and 'ham are found.
9827         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9828         a reasonably fast local cache without the loading errors.
9829         (spam-cache-lookups): Set to t by default.
9830         (spam-find-spam): Don't try to guess spam-cache-lookups.
9831         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9832         spam-caches entry.
9833         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9834         caching of whitelist/blacklist entries.
9835         (spam-check-whitelist, spam-check-blacklist): Invoke
9836         spam-from-listed-p with a type, not a cache variable.
9837         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9838
9839 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9840
9841         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9842
9843         * nnmail.el (nnmail-split-fancy): do.
9844
9845         * mml.el (mml-parse): do.
9846
9847         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9848         (gnus-score-adaptive): do.
9849
9850 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9853         (gnus-mime-button-map): Don't set keymap parent.
9854         (gnus-button-ctan-directory-regexp): Use shy grouping.
9855         (gnus-prev-page-map): Don't set keymap parent.
9856         (gnus-prev-page-map): Remove duplicated one.
9857         (gnus-next-page-map): Don't set keymap parent.
9858         (gnus-mime-security-button-map): Ditto.
9859
9860         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9861         version number.
9862
9863         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9864
9865 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * canlock.el (canlock-sha1-function): Remove.
9868         (canlock-sha1-function-for-verify): Remove.
9869         (canlock-openssl-program): Remove.
9870         (canlock-openssl-args): Remove.
9871         (canlock-ignore-errors): Remove.
9872         (canlock-sha1-with-openssl): Remove.
9873         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9874         (canlock-verify): Don't use canlock-ignore-errors.
9875
9876         * sha1-el.el (sha1-string-external): Make it can return a string
9877         in binary form.
9878         (sha1-region-external): Ditto.
9879         (sha1-string-internal): Ditto.
9880         (sha1-region-internal): Ditto.
9881         (sha1-region): Ditto.
9882         (sha1-string): Ditto.
9883         (sha1): Ditto.
9884
9885 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9886
9887         * spam.el (spam-report-articles-gmane): New command.
9888
9889 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9892
9893         * run-at-time.el (run-at-time-saved): Remove.
9894         (run-at-time): Doc fix.
9895
9896 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9897
9898         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9899         (gnus-summary-limit-map): Add it.
9900         (gnus-summary-make-menu-bar): do.
9901
9902 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9903
9904         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9905         Make attempt at some caching support (done for BBDB only now).
9906         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9907         addresses to be checked.
9908         (spam-clear-cache-BBDB): Add function, to be invoked by
9909         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9910         (spam-check-BBDB): Check and use the caches, if
9911         spam-cache-lookups is on, remove superfluous (provide).
9912
9913 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9916
9917 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9918
9919         * run-at-time.el (run-at-time-saved): Move to after the definition
9920         of `run-at-time'.
9921
9922         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9923
9924 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9925
9926         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9927         mm-w3m-local-map-property.
9928
9929         * mm-view.el (mm-w3m-mode-map): Remove.
9930         (mm-w3m-local-map-property): Remove.
9931         (mm-inline-text-html-render-with-w3m): Don't use
9932         mm-w3m-local-map-property.
9933
9934 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * run-at-time.el: New file.
9937
9938         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9939         under Emacs.
9940
9941         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9942         of gnus-set-text-properties.
9943
9944         * gnus-uu.el (gnus-uu-save-article): Ditto.
9945
9946         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9947
9948         * gnus-cite.el (gnus-cite-parse): Ditto.
9949
9950         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9951         of gnus-.
9952
9953         * gnus-xmas.el (run-at-time): Require run-at-time.
9954
9955         * gnus.el: Changed calls to nnheader-run-at-time and
9956         password-run-at-time throughout to use run-at-time directly.
9957
9958         * password.el: Removed definition of run-at-time.
9959
9960         * nnheaderxm.el: Remove definition of run-at-time.
9961
9962 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9963
9964         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9965         in prompt.
9966
9967 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9968
9969         * messagexmas.el (message-xmas-redefine): Alias
9970         `message-make-caesar-translation-table' to
9971         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9972         version.
9973
9974         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9975         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9976         `gnus-xmas-set-text-properties'.
9977         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9978         `gnus-xmas-completing-read'.
9979         (gnus-xmas-completing-read): Removed.
9980         (gnus-xmas-open-network-stream): Removed.
9981
9982         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9983         XEmacs version.
9984
9985         * dns.el (dns-make-network-process): Use `open-network-stream'
9986         instead of `gnus-xmas-open-network-stream'.
9987
9988         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9989
9990         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9991
9992 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9993
9994         * gnus-art.el (gnus-mime-display-alternative)
9995         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9996         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9997         Don't use gnus-local-map-property.
9998
9999         * gnus-util.el (gnus-local-map-property): Remove.
10000
10001         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10002         gnus-completing-read-maybe-default with completing-read.
10003
10004         * gnus-util.el (gnus-completing-read): do.
10005         (gnus-completing-read-maybe-default): Remove.
10006
10007 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10008
10009         * password.el: Only autoload `run-at-time' if not XEmacs.
10010         Only autoload the itimer functions if XEmacs.
10011
10012 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10015         XEmacsen.
10016
10017         * dgnushack.el: Autoload executable-find for XEmacs.
10018
10019 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10020
10021         * gnus-art.el (gnus-read-string): Remove.
10022         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10023         read-string.
10024
10025 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10026
10027         * netrc.el: Autoload password-read.
10028         (netrc): Add configuration group.
10029         (netrc-encoding-method, netrc-openssl-path): Add
10030         variables for encoding and decoding of files with symmetric
10031         ciphers.
10032         (netrc-encode): Add assistant function to encode a file with
10033         netrc-encoding-method.
10034         (netrc-parse): Add interactive parameter, added optional
10035         decoding if netrc-encoding-method is non-nil but otherwise
10036         behavior is standard.
10037         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10038         Do s/encode/encrypt/ everywhere.
10039
10040         * spam.el: Remove executable-find autoload.
10041
10042 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10043
10044         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10045
10046         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10047
10048 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gnus-art.el (gnus-treat-ansi-sequences,
10051         article-treat-ansi-sequences): New variable and function.
10052         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10053
10054         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10055         Use it.
10056
10057 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10058
10059         * mm-util.el (mm-quote-arg): Remove.
10060
10061         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10062         shell-quote-argument.
10063
10064         * gnus-uu.el (gnus-uu-command): do.
10065
10066         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10067
10068         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10069         with make-char.
10070
10071         * mm-util.el (mm-make-char): Remove.
10072
10073         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10074         add-minor-mode.
10075
10076         * gnus-undo.el (gnus-undo-mode): do.
10077
10078         * gnus-topic.el (gnus-topic-mode): do.
10079
10080         * gnus-sum.el (gnus-dead-summary-mode): do.
10081
10082         * gnus-start.el (gnus-slave-mode): do.
10083
10084         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10085
10086         * gnus-ml.el (gnus-mailing-list-mode): do.
10087
10088         * gnus-gl.el (gnus-grouplens-mode): do.
10089
10090         * gnus-draft.el (gnus-draft-mode): do.
10091
10092         * gnus-dired.el (gnus-dired-mode): do.
10093
10094         * gnus-ems.el (gnus-add-minor-mode): Remove.
10095
10096         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10097         Replace gnus-char-width with char-width.
10098
10099         * gnus-ems.el (gnus-char-width): Remove.
10100
10101         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10102         Replace gnus-char-width with char-width.
10103
10104         * gnus-ems.el (gnus-char-width): Remove.
10105
10106         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10107         definition.
10108         Remove Emacs 20 hash table compatibility code.
10109
10110         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10111         20 compatibility code.
10112
10113         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10114
10115         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10116
10117         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10118         with point-at-{eol,bol}.
10119
10120         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10121
10122         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10123
10124         * flow-fill.el (fill-flowed-point-at-bol,
10125         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10126
10127         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10128         Replace with point-at-{eol,bol} throughout all files.
10129
10130 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * ntlm.el (ntlm-string-as-unibyte): New macro.
10133         (ntlm-build-auth-response): Use it.
10134
10135         Remove Emacs 20 stuff:
10136         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10137         (butlast, mapc, remove): Remove the compiler macros.
10138         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10139         of delq and copy-sequence.
10140         * gnus-art.el (popup-menu): Remove the compiler macro.
10141         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10142         Emacs 20.
10143
10144 2004-01-05  Simon Josefsson  <jas@extundo.com>
10145
10146         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10147         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10148         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10149         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10150         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10151         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10152         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10153         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10154         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10155         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10156         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10157         string-xor into ntlm-string-xor.  Suggested by
10158         Jesper Harder <harder@myrealbox.com>.
10159
10160         * ntlm.el: Don't include poem.
10161
10162         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10163         Jesper Harder <harder@myrealbox.com>.
10164
10165         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10166
10167         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10168         probably breaks emacs with DL patch, but do we care? Is anyone
10169         still using the DL stuff?)
10170
10171         * sieve-manage.el: Use the password package.
10172         (sieve-manage-read-passwd): Remove.
10173         (sieve-manage-interactive-login): Use password.  Re-add
10174         condition-case around loop.
10175
10176         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10177         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10178         the password package.
10179
10180 2003-02-19  Simon Josefsson  <jas@extundo.com>
10181
10182         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10183         token.
10184
10185 2002-08-07  Simon Josefsson  <jas@extundo.com>
10186
10187         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10188         (sieve-manage-authenticators):
10189         (sieve-manage-authenticator-alist): Add some SASL mechs.
10190         (sieve-sasl-auth): New function.
10191         (sieve-manage-cram-md5-auth):
10192         (sieve-manage-plain-auth): Rewrite using SASL library.
10193         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10194         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10195         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10196         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10197
10198 2004-01-05  Simon Josefsson  <jas@extundo.com>
10199
10200         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10201         New files.
10202
10203 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus-group.el (gnus-no-groups-message): Update.
10206
10207         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10208
10209 2003-11-09  Simon Josefsson  <jas@extundo.com>
10210
10211         * imap.el: Support for ID IMAP extension (RFC 2971).
10212         (imap-local-variables): Add imap-id.
10213         (imap-id): New variable.
10214         (imap-id): New function.
10215         (imap-parse-response): Parse untagged ID response.
10216         * nnimap.el (nnimap-id): New variable.
10217         (nnimap-open-connection): Use it.
10218
10219 2003-12-28  Simon Josefsson  <jas@extundo.com>
10220
10221         * gnus-score.el (gnus-score-edit-all-score): New.
10222         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10223
10224 2004-01-04  Simon Josefsson  <jas@extundo.com>
10225
10226         * password.el: Add.
10227
10228 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10229
10230         * dns.el: Add support for AAAA records (see RFC 3596)
10231
10232         * Fix typo PRT -> PTR
10233
10234         * Parse MX, PTR and SOA replies (see RFC 1035)
10235
10236 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10237
10238         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10239
10240         * Moved to Changelog.2.
10241
10242 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10243
10244         * gnus.el (gnus-version-number): Bump version.
10245
10246 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10247
10248         * gnus.el: No Gnus v0.1 is released.
10249
10250 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10251
10252         * gnus.el: No Gnus v0.0 is released.
10253
10254 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * gnus.el (gnus-version-number): Bump.
10257         (gnus-version): No.
10258
10259 See ChangeLog.2 for earlier changes.
10260
10261     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10262   Copying and distribution of this file, with or without modification,
10263   are permitted provided the copyright notice and this notice are preserved.
10264
10265 ;; Local Variables:
10266 ;; coding: iso-2022-7bit
10267 ;; fill-column: 79
10268 ;; add-log-time-zone-rule: t
10269 ;; End:
10270
10271 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4