4f0c9eb7b515702af6a686f9226898616f5e9456
[gnus] / lisp / ChangeLog
1 2007-02-27  Didier Verna  <didier@xemacs.org>
2
3         Include the group parameters as well as the topic ones in the
4         inheritance filter process.
5         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6         argument GROUP-PARAMS-LIST.
7         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8
9 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * nntp.el (nntp-never-echoes-commands)
12         (nntp-open-connection-functions-never-echo-commands): New variables.
13         (nntp-send-command): Use them.
14
15 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
16
17         * mml2015.el (mml2015-epg-verify): Simplified.
18
19 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * mml.el (mml-content-disposition-alist): New user option.
22         (mml-content-disposition): New function.
23         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
24         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
25
26 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
27
28         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
29         verification.
30
31 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
32
33         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
34         articles posted in the last 24 hours.
35
36 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
37
38         * nntp.el (nntp-send-command): Don't wait for echoes when
39         nntp-open-ssl-stream is used.
40
41 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-cite.el (gnus-test-font-lock-add-keywords)
44         (gnus-message-add-citation-keywords)
45         (gnus-message-remove-citation-keywords): Remove.
46         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
47         directly, make the variables in font-lock-defaults buffer-local, add
48         gnus-message-citation-keywords to them and then update the value of
49         font-lock-keywords.
50
51 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * message.el (message-cite-original-1): Don't call
54         gnus-article-highlight-citation.
55
56         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
57         citations; fix line count.
58
59 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
62         (gnus-message-add-citation-keywords)
63         (gnus-message-remove-citation-keywords): Use it; fix the emulating
64         versions of font-lock-add-keywords and font-lock-remove-keywords to
65         work with XEmacs correctly.
66
67 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-cite.el (gnus-cite-face-list): Set the values of
70         gnus-message-max-citation-depth and gnus-message-citation-keywords.
71         (gnus-message-max-citation-depth): Use defvar rather than defconst.
72         (gnus-message-cite-prefix-regexp): New variable.
73         (gnus-message-search-citation-line): Use it; protect against long
74         citation prefix; fill match data with nil rather than 0 for XEmacs; set
75         the 0th match data for Emacs.
76         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
77         (gnus-message-add-citation-keywords): Append keywords rather than
78         prepending; emulate font-lock-add-keywords if it is not available.
79         (gnus-message-remove-citation-keywords): Emulate
80         font-lock-remove-keywords if it is not available.
81
82         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
83
84         * message.el (message-cite-prefix-regexp): Set the value of
85         gnus-message-cite-prefix-regexp.
86
87 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
88
89         * nnweb.el (nnweb-google-parse-1): Update parser.
90
91 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
92
93         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
94
95 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
96
97         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
98         regexp.
99
100 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * uudecode.el (uudecode-string-to-multibyte): New function emulating
103         string-to-multibyte.
104         (uudecode-decode-region-internal): Use it.
105
106         * lpath.el: Fbind string-as-multibyte for XEmacs.
107
108 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
111         custom choice.
112
113         * gnus-art.el (gnus-signature-limit): Fix custom choice.
114
115 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
116
117         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
118
119         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
120         `write-region' to respect `mm-inhibit-file-name-handlers'.
121
122 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
125         Use gnus-home-directory instead of "~/" or "$HOME".
126
127 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * encrypt.el (encrypt-insert-file-contents): Add better prompt
130         to mention filename.
131         Add comments at beginning regarding usage.
132         (encrypt-write-file-contents): Change interactive so a string is
133         acceptable.  If the file has no associated model, show an error instead
134         of a nonsense prompt.
135
136 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
137
138         * spam.el (spam-bsfilter-ham-switch): Fix typo.
139         Thanks to Yoshihiko Yamada for kind notification of this typo.
140
141 2007-01-12  Kenichi Handa  <handa@m17n.org>
142
143         * uudecode.el (uudecode-decode-region-internal): Make it work in a
144         multibyte buffer.
145
146 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * gnus-score.el (gnus-score-fast-scoring): New variable.
149         (gnus-score-headers): Use it.
150
151         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
152
153         * message.el (message-cite-original-1): Call
154         gnus-article-highlight-citation if requested.
155
156         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
157
158         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
159         bugs to doc string.
160         (gnus-button-alist): Add mid\\|message-id.
161         (gnus-button-fetch-group): Extend for use in
162         `browse-url-browser-function'.
163         (gnus-button-url-regexp): Try to catch URL with parentheses as in
164         WikiPedia URL.
165
166         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
167         Suggested by Simon Krahnke <overlord@gmx.li>.
168
169 2007-01-13  Romain Francoise  <romain@orebokech.com>
170
171         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
172         Update copyright.
173
174 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
175
176         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
177
178 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * gnus-registry.el (gnus-registry-unfollowed-groups)
181         (gnus-registry-split-fancy-with-parent): Fix documentation.
182
183 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
186         from nnweb groups.
187
188 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
189
190         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
191         Xref urls.  Erase buffer before requesting head.
192
193 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
196         customizable.
197
198 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
199
200         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
201         no signing key is found.
202         (mml2015-epg-encrypt): Ask user whether to skip or abort if
203         no encrypting and/or signing key is found.
204
205 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
206
207         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
208
209 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
210
211         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
212         headers read from disk with the ones newly found in the current search.
213         This should no longer cause problems, because the article numbers in
214         Gmane's `nov.php' output are ignored since the previous change.
215
216 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
217
218         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
219
220 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
223         replace-regexp-in-string; bind url-version; fbind display-images-p and
224         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
225         find-face and set-itimer-function for Emacs; bind itimer-list for
226         Emacs.
227
228         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
229
230 2007-01-01  Romain Francoise  <romain@orebokech.com>
231
232         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
233
234 2006-12-31  Steve Youngs  <steve@sxemacs.org>
235
236         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
237         `define-minor-mode' macro definition expanded properly.
238         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
239         exclude it there.
240
241         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
242         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
243         `fboundp' test.
244         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
245         This is OK to autoload in (S)XEmacs now.
246
247 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
250         keystroke.
251         (gnus-summary-limit-to-singletons): Fix typo.
252
253         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
254         else fails.
255
256 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
257
258         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
259         docstring.
260
261         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
262         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
263         (gnus-summary-insert-dormant-articles): Fix typo in message.
264
265 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
268         nil for XEmacs.
269         (gnus-message-citation-mode): Don't autoload in XEmacs.
270
271         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
272
273 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
274
275         * nnimap.el (nnimap-expunge-search-string): Mention
276         nnimap-search-uids-not-since-is-evil in docstring.
277
278 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * spam.el: Revert to make-obsolete-variable because
281         define-obsolete-variable-alias is not supported in Emacs 21.
282
283         * spam.el (spam-ifile-path, spam-ifile-database-path)
284         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
285         make-obsolete-variable.
286         (spam-bsfilter-path, spam-bsfilter-program)
287         (spam-spamassassin-path, spam-spamassassin-program)
288         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
289         use "path" inappropriately.
290         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
291         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
292         variable names.
293
294 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
295
296         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
297         summary buffer.
298
299         * password.el (password-cache-remove): Use clear-string to burn
300         password, if available.
301
302 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
305
306         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
307
308         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
309         (gnus-message-highlight-citation): Move defcustom here from
310         gnus-cite.el.
311         (gnus-message-citation-mode): Autoload.
312
313         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
314         checks to make it compile with XEmacs.
315         (gnus-message-citation-mode): New minor mode.
316         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
317         (gnus-message-highlight-citation): New variables.
318         (gnus-message-search-citation-line)
319         (gnus-message-add-citation-keywords)
320         (gnus-message-remove-citation-keywords)
321         (turn-on-gnus-message-citation-mode)
322         (turn-off-gnus-message-citation-mode): New functions.
323
324 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
325
326         * gnus-cite.el: Enable highlighting of different citation levels in
327         message-mode.
328
329 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * message.el (message-make-fqdn): Fix comment.
332         (message-bogus-system-names): Add ".local".
333
334         * spam.el (spam-ifile-path, spam-ifile-program)
335         (spam-ifile-database-path, spam-ifile-database)
336         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
337         Don't use "path" inappropriately.
338         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
339         strings.
340         (spam-check-ifile, spam-ifile-register-with-ifile)
341         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
342         new variable names.
343
344         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
345         (gnus-treat-display-smileys): Simplify using
346         gnus-image-type-available-p.
347
348         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
349         available.
350
351         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
352         `display-images-p' if available.
353
354 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
357         one after turning on the buffer's multibyteness instead of decoding
358         them directly in the unibyte buffer that causes unexpected conversion
359         in Emacs 23 (unicode).
360
361 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
362
363         * message.el (message-generate-hashcash): Fix custom type.
364
365 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
368
369 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
372         disconnect icons.  Add help text.
373
374 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el (spam-extra-header-to-number): CRM114 spam score is
377         negated to be consistent with the others we handle.
378
379 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
382         version of gnus-summary-buffer to something, so that we can use two
383         article buffers at the same time.
384
385 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
388         trigger all the extra headers.
389         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
390         sorting.
391
392 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
393
394         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
395         solid groups.
396
397 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
398
399         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
400
401 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
402
403         * legacy-gnus-agent.el: Add Copyright notice.
404
405 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
406
407         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
408
409 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
412
413         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
414         to make it work reliably in CVS Emacs.
415         (gnus-summary-limit-strange-charsets-predicate)
416         (gnus-summary-limit-to-predicate): New functions.
417
418 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
419
420         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
421         specifying array size.
422         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
423         array if it is too small.
424         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
425         (gnus-sort-threads-loop): New function.
426
427 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
428
429         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
430         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
431
432 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
433
434         * mm-url.el (mm-url-predefined-programs): Call curl with correct
435         options.
436
437 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
440         DOS-ing the recipient.
441
442         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
443         the headers when creating the mapping to avoid mismappings.
444         (nnweb-gmane-create-mapping): Always nix out old mapping.
445
446 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
449         and mm-verify-option to never.
450
451 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * message.el (message-signed-or-encrypted-p): New function.
454         (message-forward-make-body): Use it.
455
456         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
457         Replace encode-coding-string with mm-encode-coding-string.
458
459 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * nneething.el (nneething-decode-file-name): Replace
462         decode-coding-string with mm-decode-coding-string.
463
464         * gnus-int.el (gnus-open-server): Say failed server's name.
465
466 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
467
468         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
469         strings to a single string.  Quote `errors-file-name'.
470         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
471         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
472         Adjust calls.  Use `shell-quote-argument'.
473
474 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
475
476         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
477         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
478
479         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
480         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
481         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
482         (gnus-group-make-directory-group, gnus-group-transpose-groups):
483         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
484         (gnus-subscribe-newsgroup, gnus-1):
485         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
486         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
487         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
488         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
489
490 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
493         keystroke.
494         (gnus-summary-limit-to-bodies): Implement headersp.
495
496 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * dns.el (query-dns): Protect against "Process dns deleted" strings.
499
500 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
503
504 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * message.el (message-generate-hashcash): Expand range of values to
507         include `opportunistic'.
508         (message-send-mail): Use it.
509
510 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
511
512         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
513         and comment it.
514
515         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
516
517 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
518
519         * gnus-util.el (gnus-extract-address-components): Improve comment.
520
521 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-util.el (gnus-extract-address-components): Work with address in
524         which the name portion contains @.
525
526         * lpath.el: Fbind custom-autoload.
527
528 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus.el (gnus-start): Move custom group up.
531         (gnus-select-method): Don't autoload, but make it available for
532         `customize-variable'.
533         (gnus-getenv-nntpserver): Don't autoload.
534
535 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
538
539 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
540
541         * message.el (message-sendmail-extra-arguments): New variable.
542         (message-send-mail-with-sendmail): Use it.
543
544 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
547         mm-with-unibyte-current-buffer to make string unibyte.
548
549         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
550         mm-string-as-multibyte.
551
552 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
553
554         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
555         Reported by Werner Koch <wk@gnupg.org>.
556
557 2006-11-14  Daiki Ueno  <ueno@p360>
558
559         * mml2015.el: Autoload epa-select-keys when compiling.
560
561 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
562
563         * mml2015.el (mml2015-epg-sign): Save the signing keys in
564         message-options.
565         (mml2015-epg-encrypt): Save the recipient keys in message-options.
566
567 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
568
569         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
570         EasyPG (< 0.0.6).
571         (mml2015-always-trust): New user option.
572         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
573         prompt.
574
575 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * nntp.el (nntp-authinfo-force): New variable.
578         (nntp-send-authinfo): Use it.
579
580 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * message.el (message-strip-subject-encoded-words): Allow _not_ to
583         decode encoded words.  Improve prompt.  Add comment about forwarding.
584         (message-replacement-char): Move up.
585
586 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
587
588         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
589         instead of gnus-intersection because arguments of gnus-sorted-nunion
590         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
591
592 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * message.el (message-strip-subject-encoded-words): Reformat prompt.
595         (message-simplify-subject-functions): Enable
596         message-strip-subject-encoded-words by default.
597
598 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * message.el (message-strip-subject-encoded-words): New function
601         (message-simplify-subject-functions): New variable.
602         (message-simplify-subject): Use it.  Fix typo in doc string.
603         Support message-strip-subject-encoded-words.
604
605 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
606
607         * gnus-diary.el (gnus-diary-delay-format-function):
608         * nndiary.el (nndiary-reminders):
609         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
610
611 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * gnus-art.el (article-hide-boring-headers): Fetch date from
614         gnus-original-article-buffer to avoid problems with localized date
615         strings.
616
617 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
620
621 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
624         New variables.
625         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
626         (mm-charset-synonym-alist): Move some entries to
627         mm-codepage-iso-8859-list.
628         (mm-charset-synonym-alist, mm-charset-override-alist): Add
629         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
630
631 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
634
635 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
638         with Emacs 21 and XEmacs.
639
640 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
641
642         * spam.el (spam-parse-address): New function for better parsing,
643         catching errors, etc.
644         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
645
646 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * mm-view.el: Add interactive arg to html2text autoload.
649
650 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
653
654 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
657         variables.
658         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
659         (mm-charset-synonym-alist): Move some entries to
660         mm-codepage-iso-8859-list.
661
662         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
663
664 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * message.el (message-citation-line-format)
667         (message-insert-formated-citation-line): Fix implementation of %E, %N
668         and %n according to the doc string.
669
670 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
673         car-safe to avoid bad parses.
674
675 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
678         names.
679
680         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
681
682 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
685         header.
686
687         * message.el (message-draft-headers): Add Date.
688         (message-headers-to-generate): Fix typo in docstring.
689
690         * nndraft.el (nndraft-required-headers): New variable.
691         (nndraft-generate-headers): Use it.
692
693         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
694
695 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * gnus-registry.el (gnus-registry-wash-for-keywords)
698         (gnus-registry-find-keywords): New functions to allow easy searching of
699         articles that are in the registry.
700
701 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
704         ietf-drums-parse-address instead of gnus-extract-address-components.
705         Reported by Damien Elmes <damien@repose.cx>.
706
707 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * gnus.el (gnus-mime): Remove unused custom group.
710
711 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
712
713         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
714         "blank line" when searching for end of armor headers.
715
716 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gmm-utils.el (gmm-write-region): Fix variable name.
719
720 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gmm-utils.el (gmm-write-region): New function based on compatibility
723         code from `mm-make-temp-file'.
724
725         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
726
727         * nnmaildir.el (nnmaildir--update-nov)
728         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
729         Use `gmm-write-region'.
730
731 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
734         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
735
736         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
737
738         * message.el (message-replacement-char): New variable.
739         (message-fix-before-sending): Use it.
740         (message-simplify-subject): New function to remove duplicate code.
741         (message-reply, message-followup): Use it.
742
743         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
744         gnus-summary-limit-to-articles.
745
746 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-util.el (gnus-with-local-quit): New macro.
749
750         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
751
752 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
755         ignore non-string data.
756
757 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
760         non-string data (needs to be done in the registry too).
761
762 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
765         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
766         (gnus-registry-split-fancy-with-parent)
767         (gnus-registry-fetch-simplified-message-subject-fast)
768         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
769         Remove text properties on ingress into the registry and when it's saved.
770         (gnus-registry-clean-empty-function): Fix bug with cleaning the
771         registry from entries with no groups.
772
773 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * gnus-util.el (gnus-string-remove-all-properties): Add utility
776         function to remove string properties.
777
778 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * gmm-utils.el (gmm): Adjust custom version.
781
782         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
783         custom version.
784
785         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
786
787 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * gnus-art.el (gnus-insert-prev-page-button)
790         (gnus-insert-next-page-button): Simplify.  Reformat.
791
792 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
793
794         * gnus-art.el (gnus-insert-prev-page-button)
795         (gnus-insert-next-page-button): Apply gnus-article-button-face.
796
797 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
798
799         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
800
801 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
802
803         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
804         gnus-article-button-face to MIME and security buttons.
805
806 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
809         readable.
810
811 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
814
815 2006-09-20  Steve Youngs  <steve@sxemacs.org>
816
817         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
818         `browse-url-of-file' instead of `browse-url'.
819
820 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
821
822         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
823         regexp.  Articles containing quotation were cut prematurely.
824
825 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * message.el (message-cite-original-1): Use nobody by default for the
828         value of From header.
829         (message-reply): Ditto.
830
831 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
832
833         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
834         to the gnus-info.  This fixes a bug of inline-PGP message verification.
835         Reported by Michael Piotrowski <mxp@dynalabs.de>.
836
837 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
840         mails in the doc string.  Add some URLs in comment.
841         (pop3-movemail): Warn about pop3-leave-mail-on-server.
842
843 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
846         backslashes handling and the way to find boundaries of quoted strings.
847
848 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
849
850         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
851         mml1991-encrypt-to-self is set and mml1991-signers is not set.
852         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
853         mml2015-encrypt-to-self is set and mml2015-signers is not set.
854
855 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
858         doc string.
859         (gnus-button-regexp, gnus-button-last): Remove unused variables.
860
861 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * lpath.el: Fbind epg-check-configuration.
864
865 2006-09-06  Simon Josefsson  <jas@extundo.com>
866
867         * mml2015.el (mml2015-use): Doc fix, mention epg.
868
869 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
870
871         * mml2015.el (mml2015-use): Default to epg, if available.
872
873 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
874
875         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
876         message-sender.
877         (mml1991-epg-encrypt): Ditto.
878         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
879         message-sender.
880         (mml2015-epg-encrypt): Ditto.
881
882 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
883
884         * message.el (message-send-mail-with-sendmail): Look for sendmail in
885         several common directories.
886
887 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
888
889         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
890         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
891
892 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-art.el (article-decode-encoded-words): Make it fast.
895
896 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
899
900         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
901         in quoted string into `\'.
902
903 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
906         Use standard-syntax-table.
907
908 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * gnus-art.el (gnus-decode-address-function): New variable.
911         (article-decode-encoded-words): Use it to decode headers which are
912         assumed to contain addresses.
913         (gnus-mime-delete-part): Remove useless `or'.
914
915         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
916         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
917         (gnus-nov-parse-line): Use it to decode From header.
918         (gnus-get-newsgroup-headers): Ditto.
919         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
920
921         * mail-parse.el (mail-decode-encoded-address-region): New alias.
922         (mail-decode-encoded-address-string): New alias.
923
924         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
925         New function.
926         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
927         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
928         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
929         (rfc2047-decode-string): Ditto.
930         (rfc2047-decode-address-region): New function.
931         (rfc2047-decode-address-string): New function.
932
933 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * message.el (message-caesar-buffer-body): Allow rotating headers.
936
937         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
938
939         * message.el (message-insert-formated-citation-line): Fix %f.
940         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
941
942 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
945         (gnus-bookmark-mouse-available-p): New macro.
946         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
947         (gnus-bookmark-bmenu-show-infos): Use it.
948         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
949         (gnus-bookmark-bmenu-hide-infos): Ditto.
950         (gnus-bookmark-remove-properties): New function.
951         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
952         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
953         (gnus-bookmark-write-file): Bind coding-system-for-write.
954         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
955         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
956         group before selecting it.
957         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
958         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
959         quit-window if it is not available; use gnus-mouse-2 and bind it to
960         gnus-bookmark-bmenu-select-by-mouse.
961         (gnus-bookmark-show-details): Remove unused variable `details-list'.
962         (gnus-bookmark-bmenu-select-by-mouse): New function.
963
964 2006-08-13  Romain Francoise  <romain@orebokech.com>
965
966         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
967         space.
968
969 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * compface.el (uncompface): Use binary rather than raw-text-unix.
972
973 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * compface.el (uncompface): Make sure the eol conversion doesn't take
976         place when communicating with the external programs.  Reported by
977         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
978
979 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * nnheader.el (nnheader-insert-head): Fix typo in comment.
982
983 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
984
985         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
986         Make it more robust by parsing author and date independently.
987
988 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
991
992 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
993
994         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
995         first matching secret key.
996         (mml2015-epg-encrypt): Ditto.
997
998         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
999         first matching secret key.
1000         (mml1991-epg-encrypt): Ditto.
1001
1002         * mml2015.el (mml2015-encrypt-to-self): New user option.
1003         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1004         mml2015-epg-encrypt-to-self is set.
1005
1006         * mml1991.el (mml1991-encrypt-to-self): New variable.
1007         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1008         mml1991-epg-encrypt-to-self is set.
1009
1010         * mml2015.el (mml2015-signers): New user option.
1011         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1012         (mml2015-epg-encrypt): Allow to select signing keys.
1013
1014         * mml1991.el (mml1991-signers): New variable.
1015         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1016         (mml1991-epg-encrypt): Allow to select signing keys.
1017
1018 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * nnheader.el (nnheader-insert-head): Make it work even if the file
1021         uses CRLF for the line-break code.
1022
1023 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1024
1025         * mml2015.el: Require mml-sec instead of password.
1026         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1027         (mml2015-cache-passphrase): Inherit the default value from
1028         mml-secure-cache-passphrase.
1029         (mml2015-passphrase-cache-expiry): Inherit the default value from
1030         mml-secure-passphrase-cache-expiry.
1031
1032         * mml1991.el: Require mml-sec instead of password.
1033         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1034         (mml1991-cache-passphrase): Inherit the default value from
1035         mml-secure-cache-passphrase.
1036         (mml1991-passphrase-cache-expiry): Inherit the default value from
1037         mml-secure-passphrase-cache-expiry.
1038
1039         * mml-sec.el: Require password.
1040         (mml-secure-verbose): New user option.
1041         (mml-secure-cache-passphrase): New user option.
1042         (mml-secure-passphrase-cache-expiry): New user option.
1043
1044 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1045
1046         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1047         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1048         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1049
1050         FIXME: Use `tiny change'?
1051
1052 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1053
1054         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1055         workaround for the url package included with Emacs.
1056
1057         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1058
1059 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1062         correctly.  This fixes a bug caused by the 2006-05-12 change.
1063
1064 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1065
1066         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1067         some information about the error when saying that the `bogus' mail
1068         group will be used.
1069
1070 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1073         string.
1074
1075 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1076
1077         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1078
1079 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1080
1081         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1082
1083 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1084
1085         * mml1991.el (mml1991-function-alist): Add epg.
1086         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1087         (mml1991-epg-encrypt): New functions.
1088
1089 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1090
1091         * mml2015.el (mml2015-verbose): New variable.
1092         (mml2015-cache-passphrase): Ditto.
1093         (mml2015-passphrase-cache-expiry): Ditto.
1094         (mml2015-function-alist): Add epg.
1095         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1096         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1097         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1098         functions.
1099
1100 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1101
1102         * message.el (message-cite-original-1): Preserve region when removing
1103         quoted text due to X-No-Archive in order to avoid bogus attribution
1104         when citing multiple messages.
1105
1106 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1107
1108         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1109         Kenneth Jacker <khj@be.cs.appstate.edu>.
1110
1111 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * gnus-diary.el (gnus-user-format-function-d)
1114         (gnus-user-format-function-D): Autoload.
1115
1116         * imap.el (Commentary): Fix typo.
1117
1118         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1119         2006-04-22 contribution.
1120
1121 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1122
1123         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1124         It didn't really fix the bogosity I'm seeing with solid web groups.
1125
1126 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1127
1128         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1129         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1130         created using server names.  If we use the feature without declaring
1131         it, Gnus does not properly manage server and group state.
1132
1133         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1134         bound.
1135
1136 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1137
1138         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1139         looking up the method using GROUP's prefix before inventing a new one.
1140         It is used on killed/unknown groups in various places where returning
1141         an all-new method isn't expected by the caller.
1142
1143         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1144         and match semantics of gnus-group-real-prefix.
1145
1146 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * nnmail.el (nnmail-broken-references-mailers): New variable.
1149         (nnmail-ignore-broken-references): New function generalizing
1150         nnmail-fix-eudora-headers.
1151         (nnmail-fix-eudora-headers): Now obsolete.
1152
1153         * gnus-art.el (gnus-button-handle-custom): Support
1154         `customize-apropos*'.
1155
1156 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1159
1160         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1161         articles.
1162
1163 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * message.el (message-cite-reply-above): New variable.
1166         (message-yank-original): Use it.
1167
1168 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1171
1172 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1175         as read.
1176
1177         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1178
1179 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1182         (gnus-bookmark-default-file): Use gnus-directory.
1183         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1184         Remove "*" in doc string.
1185         (gnus-bookmark-write-file): Simplify.
1186         (gnus-bookmark-maybe-sort-alist): Use `when'.
1187         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1188         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1189         FIXME about Emacs 21 and XEmacs compatibility.
1190         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1191         compatibility.
1192         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1193         compatibility.
1194         (gnus-bookmark-menu-heading): Fix version.
1195
1196 2006-06-19  Bastien Guerry  <bzg@altern.org>
1197
1198         * gnus-bookmark.el: New file.
1199
1200 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * message.el (message-syntax-checks): Doc fix.
1203
1204 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1205
1206         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1207         unsubscribed groups as if they were killed ones.  It causes duplicate
1208         entries in gnus-newsrc-alist.
1209
1210 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * message.el (message-syntax-checks): Doc fix.
1213         (message-send-mail): Add check for continuation headers.
1214         (message-check-news-header-syntax): Fix regexp used to check for
1215         continuation headers.
1216
1217 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1220
1221 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1224
1225 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1228         default-truncate-lines.
1229
1230 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1233         to fill the utf-8 entry.
1234
1235         * lpath.el: Fbind unicode-precedence-list.
1236
1237 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1238
1239         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1240
1241 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1242
1243         * gnus-agent.el (directory-files-and-attributes): Move all the way
1244         forward (the third and final move).
1245         (gnus-agent-read-agentview): Trap reconstruction errors due to
1246         nonexistant directory.  Handle by returning nil.
1247
1248 2006-05-30  Didier Verna  <didier@xemacs.org>
1249
1250         * message.el (message-dont-reply-to-names): Update the custom type.
1251         * message.el (message-dont-reply-to-names): New defsubst: potentially
1252         convert a list of regexps into a single one.
1253         * message.el (message-get-reply-headers): Use it.
1254         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1255
1256 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-agent.el (directory-files-and-attributes): Move forward.
1259
1260 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-ml.el (gnus-mailing-list-subscribe)
1263         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1264         (gnus-mailing-list-message): Fix doc strings.
1265
1266 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1267
1268         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1269         of doing it manually.
1270
1271 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1274         comment.
1275
1276 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1277
1278         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1279         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1280         (gnus-agent-read-local): All symbols allocated in my-obarray
1281         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1282         (gnus-agent-regenerate-group): Check numeric names to see if they are
1283         messages or groups.
1284         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1285         better way of do this...)
1286
1287         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1288         'dummy.group' (there should be a better way of do this...)
1289
1290 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1293         (gnus-saved-headers): Ditto.
1294         (gnus-default-article-saver): Mention functions may have properties.
1295         (gnus-article-save): Override gnus-save-all-headers and
1296         gnus-saved-headers by :headers property which saver function may have.
1297         (gnus-summary-save-in-file): Add :headers property.
1298         (gnus-summary-write-to-file): Ditto.
1299
1300         * gnus-sum.el (gnus-summary-save-article): Bind
1301         gnus-prompt-before-saving to t when saving many articles in a file;
1302         always show all headers.
1303
1304         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1305
1306 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1309         marks.
1310
1311         * message.el (message-indent-citation): Add optional arguments to allow
1312         using it outside of message buffers.
1313
1314         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1315         (gnus-article-treat-unfold-headers): Use it.
1316         (gnus-article-truncate-lines): New variable.
1317         (gnus-article-mode): Use it.
1318         (gnus-article-toggle-truncate-lines): New function.
1319
1320         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1321         gnus-article-toggle-truncate-lines.
1322
1323         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1324         coding system in XEmacs, use binary.
1325
1326 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1329         after-load-alist.
1330
1331         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1332         this function should save decoded articles.
1333         (gnus-summary-write-to-file): Use property to specify this function
1334         should save decoded articles and specify gnus-summary-save-in-file
1335         should be used to save articles other than the first one when saving
1336         many articles.
1337         (gnus-summary-save-body-in-file): Use property to specify this
1338         function should save decoded articles.
1339         (gnus-summary-write-body-to-file): Use property to specify this
1340         function should save decoded articles and specify
1341         gnus-summary-save-body-in-file should be used to save articles other
1342         than the first one when saving many articles.
1343
1344         * gnus-sum.el (gnus-summary-save-article): Simplify.
1345
1346 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * gnus-art.el (gnus-default-article-saver): Add
1349         gnus-summary-write-body-to-file.
1350         (gnus-article-save-coding-system): Don't use coding system object
1351         in XEmacs.
1352         (gnus-read-save-file-name): Add optional `dir-var' argument which
1353         specifies directory in which files are saved; work even if optional
1354         `variable' argument is not specified.
1355         (gnus-summary-write-to-file): Read file name.
1356         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1357         (gnus-summary-write-body-to-file): New function.
1358
1359         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1360         (gnus-summary-local-variables): Add it.
1361         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1362         (gnus-summary-save-article): Remove optional `decode' argument;
1363         determine whether to decode articles by the value of
1364         gnus-default-article-saver; when saving many files using
1365         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1366         it first and use gnus-summary-save-in-file or
1367         gnus-summary-save-body-in-file thereafter unless
1368         gnus-prompt-before-saving is always; move point to article which
1369         will be saved.
1370         (gnus-summary-save-article-file): Revert.
1371         (gnus-summary-write-article-file): Revert.
1372         (gnus-summary-save-article-body-file): Revert.
1373         (gnus-summary-write-article-body-file): New function.
1374
1375 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus-art.el (gnus-default-article-saver): Doc fix.
1378         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1379         from gnus-summary-save-article-coding-system, and default to a
1380         certain coding system.
1381         (gnus-output-to-file): Add coding cookie and encode text according
1382         to gnus-article-save-coding-system; don't use mm-append-to-file.
1383
1384         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1385         gnus-art.el and rename to gnus-article-save-coding-system.
1386         (gnus-summary-save-article): Require gnus-art; don't show all
1387         headers if it decodes articles; don't add coding cookie here;
1388         don't bind mm-text-coding-system-for-write.
1389         (gnus-summary-save-article-file): Save decoded articles.
1390         (gnus-summary-write-article-file): When saving many files, use
1391         gnus-summary-write-to-file first and gnus-summary-save-in-file
1392         thereafter unless gnus-prompt-before-saving is always.
1393         (gnus-summary-save-article-body-file): Save decoded articles.
1394
1395         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1396
1397 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * nnrss.el (nnrss-check-group): Bind hash-index.
1400
1401 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1402
1403         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1404         its hash index.  Store this hash in `nnrss-group-data'.
1405         (nnrss-read-group-data): Update accordingly.
1406
1407 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1410         entry.
1411
1412         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1413         gnus-article-browse-html-article.
1414
1415 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1416
1417         * gnus-sum.el (gnus-summary-mime-map): Add
1418         gnus-article-browse-html-article.
1419
1420         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1421
1422 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1425         suitable coding systems in customize.
1426
1427 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * mail-source.el (mail-sources): Fix custom type.
1430
1431 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1434         (gnus-summary-expire-articles-now): Shorten prompt.
1435
1436         * gmm-utils.el (wid-edit): Require.
1437         (defun-gmm): Renamed from `gmm-defun-compat'.
1438         (gmm-image-search-load-path): Use it.
1439         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1440
1441 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1444         variable.
1445         (gnus-summary-save-article): Add optional `decode' argument.  If
1446         it is set and gnus-summary-save-article-coding-system is non-nil,
1447         save decoded article.
1448         (gnus-summary-write-article-file): Save decoded article if
1449         gnus-summary-save-article-coding-system is non-nil.
1450
1451         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1452         type.
1453
1454 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1457
1458 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1461         first to test gnus-single-article-buffer which may be buffer-local.
1462
1463         * gnus-sum.el (gnus-summary-setup-buffer): Make
1464         gnus-single-article-buffer buffer-local and nil in ephemeral
1465         group; make gnus-article-buffer, gnus-article-current, and
1466         gnus-original-article-buffer always buffer-local.
1467         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1468         group.
1469         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1470
1471 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * nnml.el (nnml-request-compact-group): Compressed files might not
1474         have .gz extension.
1475
1476 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1477
1478         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1479         (mm-copy-to-buffer): Use with-current-buffer.
1480         (mm-display-part): Simplify.
1481         (mm-inlinable-p): Add optional arg `type'.
1482
1483 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1484
1485         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1486         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1487         Try harder to show the attachment internally or externally using
1488         gnus-mime-view-part-as-type.
1489
1490 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * message.el (message-from-style, message-signature-separator)
1493         (message-user-organization-file, message-send-mail-function)
1494         (message-citation-line-function, message-yank-prefix)
1495         (message-indent-citation-function, message-signature)
1496         (message-signature-file, message-signature-insert-empty-line):
1497         Remove autoloads.
1498
1499         * gnus-art.el (gnus-buttonized-mime-types): Remove
1500         "multipart/signed".  Revert 2006-04-26 change.
1501
1502 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus.el (gnus-version-number): Bump version.
1505
1506 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1507
1508         * gnus.el: No Gnus v0.5 is released.
1509
1510 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1511
1512         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1513         fetching articles by message-id.
1514
1515 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * message.el (hashcash): Require hashcash as normal.
1518
1519         * ecomplete.el (ecomplete-highlight-match-line): Use
1520         point-at-eol.
1521         (ecomplete-highlight-match-line): Use `highlight', because that
1522         face exists in both Emacs and XEmacs.
1523
1524         * message.el (message-display-abbrev): Use point-at-bol.
1525
1526         * mail-source.el: Don't require timer/timer-funcs.
1527
1528         * gnus-async.el: Ditto.
1529
1530         * password.el: Ditto.
1531
1532         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1533
1534         * mm-url.el: Ditto.
1535
1536         * gnus-xmas.el: Don't require timer-funcs.
1537
1538         * mm-util.el: Require timer/timer-funcs.
1539
1540 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1541
1542         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1543         Close.
1544
1545 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1548         unibyte after clear-decrypt function runs.
1549
1550         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1551         returns as a unibyte string.
1552
1553 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * lpath.el: Revert.
1556
1557         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1558         (pgg-gpg-process-sentinel): Revert.
1559
1560         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1561         (pgg-pgp-lookup-key): Revert.
1562
1563         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1564         (pgg-pgp5-lookup-key): Revert.
1565
1566         * pgg.el (pgg-fetch-key): Revert.
1567
1568 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * lpath.el: Fbind string-as-multibyte for XEmacs.
1571
1572         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1573         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1574         (mml1991-pgg-encrypt): Ditto.
1575
1576         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1577         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1578         a multibyte buffer.
1579
1580         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1581         (pgg-pgp-lookup-key): Ditto.
1582
1583         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1584         (pgg-pgp5-lookup-key): Ditto.
1585
1586         * pgg.el (pgg-fetch-key): Ditto.
1587
1588 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * message.el (message-user-organization-file): Check several
1591         locations of the organization file.
1592
1593         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1594         Add gnus-article-view-part-as-type.
1595
1596         * gnus-art.el (gnus-article-view-part-as-type): New function.
1597
1598         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1599         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1600
1601         * mml.el: Simplify autoload.
1602         (mml-mode): defvar dnd-protocol-alist instead of using
1603         symbol-value.
1604         (mml-default-directory): New variable.
1605         (mml-minibuffer-read-file): Use it.
1606         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1607
1608         * message.el (message-citation-line-format): New variable.
1609         (message-insert-formated-citation-line): New function.
1610         (message-citation-line-function): Add
1611         `message-insert-formated-citation-line' to custom type.
1612
1613         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1614         to doc string.
1615
1616         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1617         depending on mm-verify-option.
1618
1619 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1622         binding pgg-* variables; reimplement the section which prevents
1623         MIME header from being signed.
1624         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1625         pgg-text-mode; remove a blank line at the top of body.
1626
1627         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1628         lines at the top of body; use gnus-newsgroup-charset if there's no
1629         Charset header.
1630
1631 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * message.el (message-self-insert-commands): Doc fix.
1634
1635         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1636         (mm-uu-pgp-encrypted-test): Ditto.
1637         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1638         between header and body; return application/pgp-encrypted handle
1639         if decryption failed; decode decrypted body by charset.
1640
1641         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1642         element match to application/pgp-*.
1643
1644 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1645
1646         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1647         HTML.
1648
1649 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * mail-source.el (mail-source-call-script): Message the error
1652         string.
1653
1654 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-util.el (gnus-byte-compile): Use it.
1657
1658 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1659
1660         * gnus-util.el (kill-empty-logs): New function.
1661
1662 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * message.el (message-mail-alias-type): Doc fix.
1665         (message-mail-alias-type-p): New function.
1666         (message-send): Use it.
1667         (message-mode): Ditto.
1668         (message-strip-forbidden-properties): Ditto.
1669
1670         * ecomplete.el (ecomplete-database-file-coding-system): New
1671         variable.
1672         (ecomplete-save): Use it.
1673         (ecomplete-setup): Use it.
1674
1675 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * message.el (message-self-insert-commands): New variable.
1678         (message-strip-forbidden-properties): Use it.
1679
1680 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1683         that doesn't make XEmacs choke.
1684
1685 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-util.el (gnus-replace-in-string):
1688         Prefer replace-regexp-in-string over of replace-in-string.
1689
1690 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-util.el (gnus-select-frame-set-input-focus):
1693         Use select-frame-set-input-focus if it is available in XEmacs; use
1694         definition defined in Emacs 22 for old Emacsen.
1695
1696         * dgnushack.el: Autoload unmorse-region for XEmacs.
1697
1698         * lpath.el: Bind cursor-in-non-selected-windows and
1699         select-frame-set-input-focus for XEmacs.
1700
1701 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1704
1705 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * gnus-registry.el (gnus-registry-cache-save): Remove text
1708         properties when saving via the temp buffer.
1709
1710 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * message.el (message-generate-hashcash): Honor custom type.
1713
1714 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * message.el (message-generate-hashcash): Default to non-nil when
1717         hashcash is found.
1718
1719         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1720         (gnus-refer-thread-limit): Increase default to 500.
1721
1722         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1723
1724         * flow-fill.el (fill-flowed): Allow delete-space.
1725
1726 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1729         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1730         Remove autoloads.
1731
1732 2006-04-18  Simon Josefsson  <jas@extundo.com>
1733
1734         * message.el (message-generate-hashcash): Default to.
1735
1736 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1739         concatenating segments rather than before concatenating them.
1740
1741 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1744
1745 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1748
1749         * message.el (message-forward-make-body-plain): Allow
1750         message-forward-ignored-headers to be a list.
1751         (message-remove-ignored-headers): Factor out into function.
1752         (message-forward-make-body-mml): Use it.
1753
1754         * imap.el (imap-quote-specials): New function.
1755         (imap-login-auth): Quote specials.
1756
1757         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1758         (rfc2231-parse-string): Allow concatanation of parameters that
1759         aren't contiguous.  The test case is
1760           (mail-header-parse-content-type "message/external-body;
1761             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1762             access-type=LOCAL-FILE;
1763             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1764
1765 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1766
1767         * nntp.el (nntp-accept-process-output): Return the value of
1768         `nnheader-accept-process-output'.
1769
1770 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1773         (gnus-button-alist): Recognize more diff formats.
1774         (gnus-button-patch): Strip directory.
1775
1776 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1779         Emacs 22 when setting focus.
1780
1781 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus-art.el (gnus-article-treat-types): Do treatment of
1784         text/x-verbatim parts.
1785         (gnus-button-patch): New command.
1786
1787         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1788         addresses that contain invalid characters.
1789
1790 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * message.el (message-put-addresses-in-ecomplete): Use
1793         gnus-replace-in-string.
1794         (message-is-yours-p): Use the more correct
1795         mail-header-parse-address instead of
1796         mail-extract-address-components.
1797         (message-put-addresses-in-ecomplete): Fix typo.
1798
1799         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1800         keystroke.
1801
1802         * gnus-art.el (gnus-treatment-function-alist): Change order of
1803         newsgroups/generic header folding to avoid double-folding.
1804
1805         * message.el (message-hidden-headers): Add X-Draft-From.
1806
1807         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1808         command.
1809         (gnus-summary-repeat-search-article-backward): New command.
1810
1811         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1812         groups in the parent topic.
1813
1814 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1815
1816         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1817         (spam-extra-header-to-number): Return the CRM114 number as a
1818         number instead of a string.
1819
1820 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-art.el (gnus-face-properties-alist): Moved here from
1823         gnus-fun.
1824
1825         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1826
1827 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * message.el (message-strip-forbidden-properties): Only display on
1830         self-insert-command.
1831
1832         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1833         reindent.
1834         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1835
1836 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1837
1838         * smiley.el (smiley-style): Fix typo.
1839
1840 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * hashcash.el (hashcash-insert-payment-async-2): Use
1843         message-goto-eoh instead of doing it manually.
1844         (mail-add-payment): Use message-narrow-to-header instead of trying
1845         to do the same itself.
1846
1847         * message.el (message-hidden-headers): Add Face.
1848
1849         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1850         reparenting code.
1851         (gnus-summary-reparent-children): Refactored out code.
1852         (gnus-summary-thread-map): New keystroke.
1853         (gnus-summary-reparent-children): Make into command.
1854
1855         * smiley.el (smiley-style): Default to `medium' if using a large
1856         font.
1857
1858         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1859         does it itself.
1860
1861         * message.el (message-point-in-header-p): Simplify definition.
1862
1863 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * nnagent.el (nnagent-request-set-mark): Silence log file
1866         writing.
1867         (nnagent-request-set-mark): Use write-region instead of
1868         append-to-file.
1869
1870         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1871         strange select method.
1872
1873         * ecomplete.el (ecomplete-display-matches): Get highlightling
1874         right.
1875         (ecomplete-display-matches): Use literals.
1876         (ecomplete-display-matches): Disable message logging.
1877
1878         * message.el (message-display-abbrev): Small optimization.
1879
1880         * ecomplete.el (ecomplete-display-matches): Allow automatic
1881         display.
1882
1883         * message.el (message-strip-forbidden-properties): Display
1884         abbrevs.
1885         (message-display-abbrev): Get automatic display right.
1886
1887         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1888         keystrokes.
1889
1890 2006-04-13  Romain Francoise  <romain@orebokech.com>
1891
1892         TODO: Backport to v5-10!
1893
1894         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1895         Moved here (and renamed) from gnus-registry.el.
1896
1897         * gnus-registry.el: Require gnus-util.
1898         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1899
1900 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus-group.el (gnus-group-catchup-current): Change
1903         if-then-else-if-then-else into cond.
1904         (gnus-group-catchup): Indent.
1905         (group-name-at-point): New function.
1906         (gnus-fetch-group): Provide default from thing at point.
1907
1908 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * message.el (message-display-abbrev): Fix regexp.
1911
1912         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1913         choosing.
1914         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1915         dead variables.
1916
1917         * message.el (message-newline-and-indent): Remove debugging.
1918         (message-display-abbrev): Use new implementation.
1919
1920 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * gnus-art.el (gnus-article-mode): Set
1923         cursor-in-non-selected-windows to nil.
1924
1925         * smiley.el: Revert previous change.
1926         (smiley-data-directory): defvar it before using it in the
1927         defcustom of `smiley-style'.
1928
1929 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * message.el (message-newline-and-indent): New function.
1932
1933         * ecomplete.el: Implement more bits.
1934
1935         * message.el (message-put-addresses-in-ecomplete): Clean up the
1936         string.
1937
1938         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1939
1940         * gnus-sum.el (gnus-summary-save-parts): Bind
1941         gnus-summary-save-parts-counter and use it to make unique file
1942         names.
1943
1944         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1945
1946         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1947         parameter to say whether to actually parse the individual
1948         addresses.
1949
1950         * message.el (message-put-addresses-in-ecomplete): New function.
1951         (ecomplete): Require.
1952         (message-mail-alias-type): Add ecomplete as an option.
1953
1954 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1955
1956         * flow-fill.el (fill-flowed): Remove trailing space from blank
1957         quoted lines.
1958
1959 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * smiley.el (smiley-style): Move definition later to avoid a
1962         compilation warning.
1963
1964 2006-04-12  Kenichi Handa  <handa@m17n.org>
1965
1966         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1967         buffer and then decode the buffer text if necessary.
1968         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1969         first, and after mm-encode-body, change the buffer to unibyte.
1970         Use mm-disable-multibyte instead of set-buffer-multibyte.
1971
1972 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1975         Content-Type header instead of Content-Disposition header.
1976         (gnus-mime-inline-part): Ditto.
1977         (gnus-mime-view-part-as-charset): Ignore charset that the part
1978         specifies.
1979
1980         * mm-decode.el (mm-display-part): Work with external parts and
1981         usual parts similarly.
1982
1983         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1984         instead of gnus-display-mime.
1985
1986         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1987         instead of with-temp-buffer.
1988
1989         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1990         tag to summarized topics part in order to encode non-ASCII text.
1991
1992 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * smiley.el (smiley-style): New variable.
1995         (smiley-directory): New function.
1996         (smiley-data-directory): Derive from `smiley-style' using
1997         `smiley-directory'.
1998         (smiley-regexp-alist): Add new entries.
1999
2000         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2001         (gnus-article-browse-delete-temp): Add :version.
2002
2003 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2004
2005         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2006         the sieve region.
2007
2008 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus.el (gnus-version-number): Bump version.
2011
2012 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus.el: No Gnus v0.4 is released.
2015
2016 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2019         layout.
2020
2021         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2022         unknown charset.
2023
2024         * message.el (message-header-synonyms): Add Original-To to the
2025         default.
2026
2027         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2028         optional parameter.
2029
2030 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * gnus-fun.el (gnus): Require it for gnus-directory.
2033
2034 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2037
2038 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2039
2040         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2041
2042 2006-04-05  Simon Josefsson  <jas@extundo.com>
2043
2044         * password.el (password-reset): New function.
2045
2046 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2047
2048         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2049         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2050
2051 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2052
2053         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2054         Some whitespace was matched into the url, which broke browsing hits
2055         > 100 when mm-url-use-external was nil.
2056
2057 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2060         gnus-extra-headers for 'Newsgroups.
2061
2062         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2063         bound.
2064
2065 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2066
2067         * pgg-gpg.el: Clean up process buffers every time gpg processes
2068         complete.
2069
2070 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2073         doc string.
2074
2075 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2076
2077         * pgg-gpg.el (pgg-gpg-process-filter)
2078         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2079
2080         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2081         lines, temporary fix.
2082
2083 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2086
2087 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2088
2089         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2090         default-enable-multibyte-characters.  This reverts the change from
2091         revision 6.17 which is no longer necessary because the passphrase
2092         is sent separately now.  GnuPG messages are unreadable under
2093         multibyte locales with default-enable-multibyte-characters set to
2094         nil.
2095
2096 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * message.el (message-tool-bar-gnome): Move "spell".
2099
2100 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2103         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2104         instead.
2105
2106 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2107
2108         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2109         newsgroups handling for NNTP overviews which don't include
2110         Newsgroups.
2111
2112 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2113
2114         * message.el (message-resend): Bind message-generate-hashcash to nil.
2115
2116 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2117
2118         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2119         when searching for already-paid recipients.
2120
2121 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2122
2123         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2124         passphrases when it is not needed.
2125         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2126         passphrase stuff from gpg, should only be necessary when you use
2127         gpg with a smartcard.
2128
2129 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * mml.el (mml-insert-mime): Ignore cached contents of
2132         message/external-body part.
2133
2134         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2135         (mm-insert-part): Ditto.
2136
2137 2006-03-23  Simon Josefsson  <jas@extundo.com>
2138
2139         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2140         Reiner.
2141         (pgg-gpg-use-agent-p): Use it again.
2142
2143 2006-03-23  Simon Josefsson  <jas@extundo.com>
2144
2145         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2146         older emacsen.
2147         (pgg-gpg-use-agent-p): Don't use it.
2148
2149 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2152         if we can.
2153
2154 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2155
2156         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2157         (pgg-gpg-update-agent): New function.
2158         (pgg-gpg-use-agent-p): New function.
2159         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2160         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2161         (pgg-gpg-sign-region): Use it.
2162
2163 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2166         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2167
2168 2006-03-21  Simon Josefsson  <jas@extundo.com>
2169
2170         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2171         <wilde@sha-bang.de>.
2172         (pgg-gpg-use-agent): New variable.
2173         (pgg-gpg-process-region): Use it.
2174         (pgg-gpg-encrypt-region): Likewise.
2175         (pgg-gpg-encrypt-symmetric-region): Likewise.
2176         (pgg-gpg-decrypt-region): Likewise.
2177         (pgg-gpg-sign-region): Likewise.
2178         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2179
2180 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2183
2184         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2185         Add comment on version.
2186
2187 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * smiley.el: Add missing test smiley.
2190
2191 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * mm-decode.el (mm-with-part): New macro.
2194         (mm-get-part): Use it; work with message/external-body as well.
2195         (mm-save-part): Treat name and filename equally.
2196
2197         * mm-extern.el (mm-extern-cache-contents): New function.
2198         (mm-inline-external-body): Use it; force the part to be displayed;
2199         move undisplayer added to the cached handle to the parent.
2200
2201         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2202         (gnus-mime-view-part-as-type): Work with message/external-body.
2203
2204         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2205
2206 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2209         images in image-load-path.  [Sync with image.el, revision 1.60, in
2210         Emacs.]
2211
2212 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2215         path rather than symbol.  Always return list of directories.
2216         Guarantee that image directory comes first.  [Sync with image.el,
2217         revision 1.59, in Emacs.]
2218
2219         * message.el (message-make-tool-bar): Adjust to new API of
2220         `gmm-image-load-path-for-library'.
2221
2222         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2223
2224         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2225
2226 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2227
2228         * gnus-art.el (gnus-article-only-boring-p):
2229         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2230         intangible text.
2231         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2232
2233 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2236         `defun' instead of `gmm-defun-compat'.
2237
2238 2006-03-14  Simon Josefsson  <jas@extundo.com>
2239
2240         * message.el (message-unique-id): Don't use message-number-base36
2241         if (user-uid) is a float.
2242         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2243
2244 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2247
2248         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2249         empty line between a part and a message part.
2250
2251 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * smiley.el: Add more test smileys.
2254         (smiley-data-directory, smiley-regexp-alist)
2255         (gnus-smiley-file-types): Fix doc strings.
2256         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2257         adding new elements.
2258         (smiley-mouse-map): Unused code.  Make it a comment.
2259
2260 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2263         scan latest NoCeM messages instead of old ones.
2264         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2265         delimiters that are recently used.
2266         (gnus-nocem-load-cache): Add autoload cookie.
2267
2268         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2269
2270         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2271         level which is larger than gnus-use-nocem is specified.
2272
2273         * gnus-group.el (gnus-group-get-new-news): Ditto.
2274
2275 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gnus-util.el (gnus-tool-bar-update): New function.
2278
2279         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2280         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2281
2282         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2283
2284         * gnus-group.el (gnus-group-redraw-when-idle)
2285         (gnus-group-redraw-check): Remove.
2286         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2287
2288 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2291         if optional last element is specified in splits (FIELD VALUE...).
2292
2293 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2296         to gmm-image-load-path-for-library.  Call with no-error argument.
2297         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2298
2299         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2300
2301         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2302
2303         * gmm-utils.el (gmm-image-load-path): Remove alias.
2304
2305 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gmm-utils.el (gmm-image-load-path): Add alias.
2308
2309         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2310         nnml-generate-nov-databases-1.
2311         (nnml-generate-nov-databases): Use it.
2312         (nnml-generate-nov-databases-directory): Document no-active
2313         argument.
2314
2315         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2316         directory if path is t.  Add no-error.
2317
2318         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2319         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2320
2321         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2322         resetting gnus-article-browse-html-temp-list.
2323
2324         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2325         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2326         Add example to docstring.  Rename local variables.  Move error
2327         checks to default case in cond and simplify.
2328
2329 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2332         handle is multipart when calling it recursively.
2333         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2334
2335 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2336
2337         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2338         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2339
2340 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2343         is loaded.
2344
2345         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2346         loaded.
2347
2348 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2351         to "Emacs 23 (unicode)" in doc string.
2352
2353         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2354         "Emacs 23 (unicode)" in comment.
2355
2356 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2359
2360         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2361         characters 160 through 255 in Emacs 23.
2362
2363 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2366         gnus-article-browse-html-temp.
2367         (gnus-article-browse-delete-temp): Make it customizable.  Add
2368         `file'.  Adjust doc string.
2369         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2370         query for each file.  Adjust doc string.
2371         (gnus-article-browse-html-parts): Add
2372         `gnus-article-browse-delete-temp-files' to
2373         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2374
2375 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2376
2377         * gnus-art.el (gnus-article-browse-html-temp)
2378         (gnus-article-browse-delete-temp): New variables.
2379         (gnus-article-browse-delete-temp-files): New function.
2380         (gnus-article-browse-html-parts): Use it.
2381
2382 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2385
2386         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2387         string.
2388
2389         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2390         gnus-summary-insert-new-articles when unplugged.  Remove
2391         gnus-summary-search-article-forward.
2392
2393         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2394         display-visual-class instead of display-color-cells.
2395
2396 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * dgnushack.el: Autoload customize-group for XEmacs.
2399
2400         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2401         message/* containing non-ASCII text properly.
2402
2403 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * message.el: Require gmm-utils, remove autoloads.
2406         (message-tool-bar): Set default based on
2407         gmm-tool-bar-style.
2408         (message-tool-bar-gnome): Add gmm-customize-mode.
2409
2410         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2411         gmm-tool-bar-style.
2412         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2413
2414         * gnus-group.el (gnus-group-tool-bar): Set default based on
2415         gmm-tool-bar-style.
2416         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2417
2418         * gmm-utils.el (gmm-image-directory): Rename variable from
2419         gmm-image-load-path.
2420         (gmm-image-load-path): Use gmm-image-directory.
2421         (gmm-customize-mode): New function.
2422         (gmm-tool-bar-style): New variable.
2423
2424         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2425         gnus-group-redraw-line-number.
2426         (gnus-group-redraw-check): Simplify.
2427         (gnus-group-tool-bar-update): Remove redraw check.
2428         (gnus-group-make-tool-bar): Add redraw check.
2429
2430 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2431
2432         * gnus-art.el (gnus-button): Add missing parentheses.
2433
2434 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * lpath.el: Fbind line-number-at-pos.
2437
2438 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2441
2442 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-art.el (gnus-button): New face.
2445         (gnus-article-button-face): Use it.
2446
2447         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2448         gnus-summary-next-page.  Re-order.
2449
2450         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2451         next-node are now included.
2452         (gnus-group-redraw-line-number): New internal variable.
2453         (gnus-group-redraw-check): Helper function for updating the tool
2454         bar.
2455         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2456
2457         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2458
2459         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2460         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2461         Use it to match format of Spamassassin 3.0 and later.  Reported by
2462         IRIE Tetsuya <irie@t.email.ne.jp>.
2463         (spam-check-bogofilter)
2464         (spam-bogofilter-register-with-bogofilter): Fix args of
2465         `gnus-error' calls.
2466
2467 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2470         unnecessary interaction when sending queued mails.  Reported by
2471         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2472
2473 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2476         first or last are nil.
2477
2478 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2479
2480         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2481
2482 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2485
2486 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * dns.el (query-dns): Protect more against buggy tcp output.
2489
2490 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2493         nov.php.
2494
2495 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2496
2497         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2498         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2499         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2500         output on the server side.
2501         (nnweb-google-create-mapping): Update regexps and add some
2502         progress indication.
2503
2504 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2507         gnus-agent-toggle-plugged.  Re-order icons.
2508         (gnus-group-tool-bar-gnome): Add
2509         gnus-group-{prev,next}-unread-group.
2510         (gnus-group-tool-bar-gnome): Re-order icons.
2511
2512         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2513         gnus-summary-insert-new-articles.
2514
2515         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2516         comments.
2517
2518         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2519         also available in Emacs 21.3.
2520
2521         * message.el (message-fix-before-sending): Change "Emacs 22" to
2522         "Emacs 23 (unicode)" in comment.
2523
2524         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2525         "Emacs 23 (unicode)" in comment.
2526
2527         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2528         comment.
2529         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2530
2531         * mm-view.el (mm-fill-flowed): Add :version.
2532
2533 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2536         and load-path.
2537
2538 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * message.el: Autoload gmm-image-load-path.
2541         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2542         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2543         consitency.
2544
2545         * gmm-utils.el (gmm-image-load-path): Also search in
2546         "../etc/images".  Don't set gmm-image-load-path if we don't find
2547         the image.
2548
2549 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gmm-utils.el (gmm-image-load-path): Don't make
2552         `gmm-image-load-path' include subdirectories which the second arg
2553         `image' might specify.
2554
2555         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2556         subdirectory to icon file names.
2557
2558         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2559
2560 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2563         gmm-image-load-path calls.
2564
2565         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2566
2567         * message.el (message-make-tool-bar): Ditto.
2568
2569         * mml.el (mml-preview): Added comment concerning tool bar icons.
2570
2571         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2572         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2573
2574         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2575         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2576
2577         * message.el (message-tool-bar-gnome): Use new icon names.
2578         (message-make-tool-bar): Use `gmm-image-load-path'.
2579
2580         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2581         functions from MH-E.
2582         (gmm-image-load-path): New variable from MH-E.
2583         (gmm-image-load-path): New function from MH-E.  Added arguments
2584         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2585         *-image-load-path-called-flag.
2586
2587 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2588
2589         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2590
2591 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2592         (tiny change)
2593
2594         * nnimap.el (nnimap-request-move-article): Change folder back to
2595         source group before deleting.
2596
2597 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2600
2601         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2602         mm-url.
2603
2604         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2605
2606 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2609         coding system which mm-charset-to-coding-system returns for a
2610         given charset is valid.
2611
2612 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2613
2614         * html2text.el (html2text-remove-tag-list):
2615         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2616
2617 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2618
2619         * gnus-cus.el: Revert 2005-10-17 change.
2620
2621 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-art.el (article-strip-banner): Call
2624         article-really-strip-banner only when the regexp match is made.
2625
2626 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-art.el (article-strip-banner): Use
2629         gnus-extract-address-components instead of
2630         mail-header-parse-addresses to make it work with non-ASCII text;
2631         remove mail-encode-encoded-word-string.
2632
2633         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2634         values which are surrounded with \"...\"; make it never cause a
2635         Lisp error; give up parsing of parameters if it failed in
2636         extracting type.
2637
2638 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2639
2640         * smime.el (smime-cert-by-ldap-1): Fix bug where
2641         `smime-ldap-search' returns results without userCertificates.
2642
2643 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2646
2647 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * spam.el (spam-check-spamassassin-headers): Adapt format for
2650         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2651         <ari@mbf.ocn.ne.jp>.
2652         (spam-list-of-processors): Add spam-use-gmane.
2653
2654 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2657         make-temp-file; make it work with XEmacs as well.
2658
2659         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2660         mm-make-temp-file.
2661
2662         * mm-decode.el (mm-display-external): Use the 3rd arg of
2663         mm-make-temp-file.
2664         (mm-create-image-xemacs): Ditto.
2665
2666 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2669         with message-narrow-to-headers.
2670         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2671         (gnus-draft-check-draft-articles): New function.
2672         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2673
2674 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * gnus-art.el (gnus-article-browse-html-parts):
2677         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2678         Don't use suffix argument for mm-make-temp-file for Emacs 21
2679         compatibility.  Remove useless `format'.
2680
2681 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2682
2683         * nnweb.el (nnweb-google-wash-article): Update regexps.
2684         (nnweb-group-alist): Use defvoo instead of defvar.
2685
2686 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2689         re-loading nn* modules.
2690
2691 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2692
2693         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2694         for `tool-bar-mode' and don't check it's default-value.
2695
2696         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2697
2698         * message.el (message-make-tool-bar): Ditto.
2699
2700         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2701         `substring'.  Shorten tmp-file name.
2702
2703         * gnus.el: Remove bogus comment.
2704
2705 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2706
2707         * gnus-art.el (gnus-article-browse-html-parts): New function.
2708         (gnus-article-browse-html-article): New function for viewing html
2709         articles with a browser.
2710
2711 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2712
2713         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2714         in elisp.
2715         (pgg-gpg-encrypt-symmetric-region): Ditto.
2716         (pgg-gpg-sign-region): Ditto.
2717
2718         * pgg-def.el (pgg-text-mode): New variable.
2719
2720         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2721         (mml2015-pgg-encrypt): Ditto.
2722
2723         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2724         (mml1991-pgg-encrypt): Ditto.
2725
2726 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2729         message-make-date instead of current-time-string.
2730
2731         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2732         to gnus-decoded which mm-uu might set.
2733
2734 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2737         don't decode quoted parameters; remove misimported Emacs code.
2738         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2739         (rfc2231-decode-encoded-string): Don't use split-string which
2740         behaves differently according to Emacs version; use
2741         mm-decode-coding-region to convert charset to coding-system.
2742         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2743         (rfc2231-encode-string): Remove misimported Emacs code.
2744
2745 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2748         when calling mail-header-parse-content-type.
2749         (article-de-quoted-unreadable): Ditto.
2750         (article-de-base64-unreadable): Ditto.
2751         (article-wash-html): Ditto.
2752
2753         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2754         calling mail-header-parse-content-type and
2755         mail-header-parse-content-disposition.
2756         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2757         mail-header-parse-content-type.
2758
2759         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2760         insert charset and format parameters; encode description after
2761         inserting it to buffer.
2762         (mml-insert-parameter): Fold lines properly even if a parameter is
2763         segmented into two or more lines; change the max column to 76.
2764
2765         * rfc1843.el (rfc1843-decode-article-body): Don't use
2766         ignore-errors when calling mail-header-parse-content-type.
2767
2768         * rfc2231.el (rfc2231-parse-string): Return at least type if
2769         possible; don't cause an error even if it fails in parsing of
2770         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2771         (rfc2231-encode-string): Don't break lines at the beginning, leave
2772         it to mml-insert-parameter.
2773
2774         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2775         calling mail-header-parse-content-type.
2776
2777 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * spam-report.el (spam-report-gmane-use-article-number):
2780         Improve doc string.
2781         (spam-report-gmane-internal): Check if a suitable header was found
2782         in the article.
2783
2784 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2787         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2788
2789 2006-02-05  Romain Francoise  <romain@orebokech.com>
2790
2791         Update copyright notices of all files in the gnus directory.
2792
2793 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2794
2795         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2796
2797 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2800         segmented lines of parameter value to cope with Thunderbird 1.5
2801         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2802         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2803         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2804
2805 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2806
2807         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2808         parts.
2809
2810 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2811
2812         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2813         there's only one active file for all servers.
2814         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2815         solid groups.  Gnus might have used a FAST request to select the group.
2816         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2817         and nnweb-search redundantly in the active file.
2818         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2819         (nnweb-request-create-group): Don't use ARGS.
2820         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2821         initialisations.  Let nnoo do the work.
2822
2823 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2826         Say the part has been decoded.
2827
2828         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2829
2830 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2831
2832         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2833         mailcap-viewer-test-cache when there's no 'test clause, since that
2834         will invert the meaning of a "nil" test previously determined by
2835         mailcap-mailcap-entry-passes-test.
2836
2837 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2840         compiling.
2841
2842         * gnus-sum.el: Ditto.
2843
2844         * message.el: Don't bind tool-bar-map when compiling.
2845
2846 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2849
2850 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2851
2852         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2853         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2854         current Google Groups.
2855
2856 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2859         and tool-bar-mode.
2860
2861         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2862         and tool-bar-mode.
2863
2864         * message.el (message-tool-bar-update): Simplify.
2865         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2866
2867         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2868         gnus-summary-buffer.
2869         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2870         gnus-summary-reply.
2871
2872         * gmm-utils.el (gmm): Add :version.
2873
2874 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * Makefile.in (clean): New rule.
2877         (distclean): Use it.
2878
2879 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2880
2881         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2882         autoload.
2883
2884 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gmm-utils.el (gmm-verbose): Add :group.
2887
2888 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * message.el: Change some comments WRT tool-bars.
2891
2892         * gnus-sum.el (gnus-summary-tool-bar)
2893         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2894         (gnus-summary-tool-bar-zap-list): New variables.
2895         (gnus-summary-make-tool-bar): Complete rewrite using
2896         `gmm-tool-bar-from-list'.
2897
2898         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2899         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2900         variables.
2901         (gnus-group-make-tool-bar): Complete rewrite using
2902         `gmm-tool-bar-from-list'.
2903         (gnus-group-tool-bar-update): New function.
2904
2905         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2906
2907 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2910         is dissected into a single part of which the type is the same as
2911         the given one; decode charset.
2912
2913 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2914
2915         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2916         into alists as symbol not string, since that's what
2917         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2918         look for.
2919
2920 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2923         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2924
2925         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2926
2927 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2930         (gnus-xmas-mime-security-button-menu): New function.
2931
2932         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2933         (gnus-mime-security-button-menu): New definition.
2934         (gnus-mime-security-button-map): Use them.
2935         (gnus-mime-security-button-menu): New function.
2936         (gnus-insert-mime-security-button): Addition to help echo.
2937         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2938         (gnus-mime-security-pipe-part): New functions.
2939
2940         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2941         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2942
2943         * mm-decode.el (mm-handle-set-disposition): Remove.
2944         (mm-handle-set-description): Remove.
2945
2946 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2949         (mm-w3m-standalone-supports-m17n-p): New function.
2950         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2951         w3m usage.
2952
2953         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2954         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2955
2956 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2957
2958         * message.el (message-tool-bar-zap-list): Use
2959         gmm-tool-bar-zap-list as custom type.
2960         (message-tool-bar-update): New function.
2961         (message-tool-bar, message-tool-bar-gnome)
2962         (message-tool-bar-retro): Add message-tool-bar-update.
2963         (message-tool-bar-gnome): Add flyspell-buffer.
2964
2965         * gnus-util.el (gnus-error): Describe `args'.
2966
2967         * gmm-utils.el (gmm-error): Describe `args'.
2968         (gmm-tool-bar-zap-list): New widget.
2969         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2970
2971 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2974         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2975         the number of recursive calls.
2976
2977         * mm-decode.el (mm-handle-set-disposition): New macro.
2978         (mm-handle-set-description): New macro.
2979
2980 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2983         encoding.
2984
2985 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * message.el (message-tool-bar-zap-list, message-tool-bar)
2988         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2989         (message-tool-bar-local-item-from-menu): Remove.
2990         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2991         (message-make-tool-bar): New function.
2992         (message-mode): Use `message-make-tool-bar'.
2993
2994         * gmm-utils.el: New file.
2995         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2996         (gmm-lazy): New widget copied from `nnmail.el'.
2997         (gmm-tool-bar-from-list): New function for creating customizable
2998         tool bars.
2999         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3000         output.
3001         (gmm): Add :prefix to defgroup.
3002
3003 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3004
3005         * gmm-utils.el (gmm-widget-p): New function.
3006
3007 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * mml.el (mml-attach-file): Describe `description' in doc string.
3010         (mml-menu): Add Emacs MIME manual and PGG manual.
3011
3012 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3013
3014         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3015
3016 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3017
3018         * nntp.el (nntp-end-of-line): Doc fix.
3019
3020 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3021
3022         * imap.el (imap-open): Handle case where buffer is a buffer
3023         object.
3024
3025 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3026
3027         * gnus-delay.el (gnus-delay): Don't autoload.
3028         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3029         to be re-loaded when customizing the `gnus-delay' group.
3030
3031 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3032
3033         * message.el (message-insert-citation-line): Use newlines.
3034
3035 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3036
3037         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3038         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3039         these routines, so the passphrase can be managed externally and
3040         passed in to the system.
3041         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3042         pgg-add-passphrase-to-cache function.
3043
3044         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3045         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3046         these routines, so the passphrase can be managed externally and
3047         passed in to the system.
3048         (pgg-pgp5-sign-region): Use new name of
3049         pgg-add-passphrase-to-cache function.
3050
3051 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3052
3053         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3054         part of the decoded armor to find the key-identifier.
3055         (pgg-gpg-lookup-key-owner): New function to return the
3056         human-readable identifier of a key owner.
3057         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3058         itself.
3059         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3060         the key value) if we have a key and can match it against a secret
3061         key.  Also, added a note pointing out fact that the prompt only
3062         indicates the first matching key.
3063
3064         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3065         pgg-decrypt-region.
3066         (pgg-add-passphrase-to-cache): Rename from
3067         `pgg-add-passphrase-cache' to reduce confusion (all callers
3068         changed).
3069         (pgg-remove-passphrase-from-cache): Rename from
3070         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3071         changed).
3072         (pgg-read-passphrase, pgg-add-passphrase-cache)
3073         (pgg-remove-passphrase-cache): Add informative docstrings.
3074         (pgg-decrypt): Convey provided passphrase in subordinate call to
3075         pgg-decrypt-region.
3076
3077 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3078
3079         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3080         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3081         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3082         'passphrase' argument, so the passphrase can be managed externally
3083         and then passed in to the system.
3084
3085         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3086         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3087         so the passphrase cache can be used reliably with identifiers
3088         besides a pgp packet's key id.
3089
3090         * pgg-gpg.el (pgg-gpg-encrypt-region)
3091         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3092         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3093         these routines, so the passphrase can be managed externally and
3094         passed in to the system.
3095
3096         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3097         'notruncate' argument, so the passphrase cache can be used
3098         reliably with identifiers besides a pgp packet's key id.
3099
3100 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3101
3102         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3103         symmetric encryption.
3104         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3105         encrypted session key.
3106         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3107         message ask for the passphrase in a proper way.
3108
3109         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3110         New user commands for symmetric encryption.
3111
3112 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3115
3116         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3117
3118 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3119
3120         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3121
3122 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * mm-decode.el (mm-inlined-types): Add application/pgp.
3125         (mm-automatic-display): Ditto.
3126
3127         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3128         part as text.
3129
3130 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * nnrss.el: Update copyright.
3133         (nnrss-opml-import): Query whether to subscribe to each entry.
3134
3135         * gnus-art.el:
3136         * gnus-sum.el:
3137         * gnus-xmas.el:
3138         * messagexmas.el:
3139         * mm-uu.el:
3140         * mm-view.el: Update copyright.
3141
3142 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * message.el (message-info): New function.
3145         (message-mode-menu): Add it.
3146         Update copyright.
3147
3148         * ChangeLog: Fix and update copyright.
3149
3150 2006-01-13  Romain Francoise  <romain@orebokech.com>
3151
3152         * message.el (message-forward-subject-name-subject): Prefer the
3153         address to 'nowhere' if the sender has no name.
3154         Fix typo.  Update copyright year.
3155
3156 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-art.el (article-wash-html): Use
3159         gnus-summary-show-article-charset-alist if a numeric arg is given.
3160         (gnus-article-wash-html-with-w3m-standalone): New function.
3161
3162         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3163         mm-inline-text-html-render-with-w3m-standalone.
3164         (mm-text-html-washer-alist): Map w3m-standalone to
3165         gnus-article-wash-html-with-w3m-standalone.
3166         (mm-inline-text-html-render-with-w3m-standalone): New function.
3167
3168 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3171         Improve LaTeX.
3172
3173 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3176         (nnrss-request-article): Render text/plain parts as HTML.
3177
3178         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3179         the buffer.
3180
3181 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3182
3183         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3184         custom definition of `gnus-posting-styles'.
3185
3186         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3187         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3188
3189 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3192         Use nntp for bug archive.
3193
3194 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3197         parts.
3198         (nnrss-normalize-date): New function converts ISO 8601 date into
3199         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3200         (nnrss-check-group): Use it.
3201
3202 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3205
3206         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3207         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3208         (nnrss-insert-w3): Ditto.
3209
3210 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3213         the articles to be forwarded including the case where neither a
3214         number of articles nor a region is specified.
3215
3216 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * nnrss.el (nnrss-request-article): Fix last change; fill
3219         text/plain parts.
3220
3221 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3224         in text/plain part.
3225         (nnrss-check-group): Don't add excessive newline to dc:subject.
3226
3227 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3228
3229         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3230         article.
3231
3232 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3235         (nnml-use-compressed-files, nnml-save-mail): Support other
3236         comression programs such as bzip2.
3237
3238 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3239
3240         * dns.el (query-dns): Make sure we check the buffer size before
3241         removing tcp headers.
3242
3243 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3246         remove MIME buttons associated with multipart/alternative parts.
3247         (gnus-mime-display-alternative): Tag buttons using `article-type'
3248         text property.
3249
3250         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3251         associated with multipart/alternative parts.
3252
3253         * gnus-art.el (gnus-signature-separator): Fix custom type.
3254
3255         * mm-decode.el (mm-inlined-types): Fix custom type.
3256         (mm-keep-viewer-alive-types): Ditto.
3257         (mm-automatic-display): Ditto.
3258         (mm-attachment-override-types): Ditto.
3259         (mm-inline-override-types): Ditto.
3260         (mm-automatic-external-display): Ditto.
3261
3262 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * spam-report.el (spam-report-user-mail-address)
3265         (spam-report-user-agent): New variables.
3266         (spam-report-url-ping-plain): Use spam-report-user-agent.
3267
3268 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3269
3270         * gnus-art.el (gnus-button-handle-custom): Do not just use
3271         `customize-apropos' for any "M-x customize-*" button but the
3272         function called for.  Accept both the function name and its
3273         argument in order to achieve this.
3274         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3275         function name to `gnus-button-handle-custom' in case of "M-x
3276         customize-*" buttons.
3277
3278 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3281         multipart/alternative and add xref to mm-discouraged-alternatives
3282         in doc string.
3283
3284         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3285         gnus-buttonized-mime-types in doc string.
3286
3287 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3290         Suggest image/.* in the doc string.
3291
3292 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3295         message-marks (Debian bug #342521).
3296
3297 2005-12-12  Simon Josefsson  <jas@extundo.com>
3298
3299         * password.el (password-read-from-cache): Add.
3300         (password-read): Use it.
3301
3302 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3305         us-ascii as a MIME charset.
3306
3307         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3308         against the case where the 2nd arg TYPE is nil.
3309
3310 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * pop3.el (pop3-stream-type): Fix custom version.
3313
3314         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3315
3316 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3317
3318         * mm-decode.el (mm-display-external): Add missing cdr.
3319
3320 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3323         RFC1524) if it is in mailcap or add a suffix according to
3324         mailcap-mime-extensions when generating a temp filename; postpone
3325         deleting a temp file for 2 seconds for some wrappers, shell
3326         scripts, and so on, which might exit right after having started a
3327         viewer command as a background job.
3328
3329 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * nntp.el (nntp-marks-directory): Fix custom group.
3332
3333         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3334         steps when < 10.
3335
3336         * gnus-start.el (gnus-no-server-1): Mention
3337         `gnus-level-default-subscribed' in doc string.
3338
3339 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3340
3341         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3342         parens.
3343
3344 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-xmas.el (gnus-use-toolbar): Revert.
3347         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3348         gnus-use-toolbar is default.
3349
3350         * messagexmas.el (message-use-toolbar): Revert.
3351         (message-setup-toolbar): Use global default-toolbar if
3352         message-use-toolbar is default.
3353
3354 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3357         according to default-toolbar-visible-p.
3358
3359         * messagexmas.el (message-use-toolbar): Ditto.
3360
3361 2005-11-26  Dave Love  <fx@gnu.org>
3362
3363         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3364         (tls-program, tls-success): Provide openssl alternative.
3365
3366         * starttls.el: Doc fixes.
3367         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3368         SERVICE to PORT.
3369
3370         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3371         port null or service name.
3372         (starttls-negotiate): Autoload.
3373
3374 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * message.el (message-kill-to-signature): Fix interactive spec.
3377
3378 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * pop3.el (pop3-open-server): Recognize a string as a service name.
3381
3382 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3383
3384         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3385
3386 2005-11-23  Dave Love  <fx@gnu.org>
3387
3388         Add pop3s, pop3/starttls.
3389
3390         * pop3.el (pop3-authentication-scheme): Clarify doc.
3391         (open-tls-stream, starttls-open-stream): Autoload.
3392         (pop3-stream-type): New.
3393         (pop3-open-server): Use it.
3394
3395         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3396         for POP.
3397         (mail-source-keyword-map): Add :stream for POP.
3398         (mail-source-fetch-pop): Use pop3-stream-type.
3399
3400 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3403         of current-time-string.
3404
3405 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3406
3407         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3408         date header.
3409
3410 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3411
3412         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3413         it can seriously impact performance as it bypasses the agent's
3414         local caches.
3415
3416 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3417
3418         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3419         must be explicitly online rather than "not explicitly offline" for
3420         its flags to be synchronized.
3421
3422         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3423         that gnus-uu-unmark-thread will function correctly.
3424
3425         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3426         1024K is instead displayed as 1M.
3427
3428 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3431
3432 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3433
3434         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3435
3436 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3437
3438         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3439         error message to display actual error condition.
3440         (gnus-agent-save-local): Avoid saving symbols that are bound to
3441         nil as they simply result in a warning message in
3442         gnus-agent-read-local.
3443
3444 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3447         rather than make-variable-buffer-local for file-precious-flag.
3448
3449 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3450
3451         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3452         for duplicates which are removed.  The invalid sort check then
3453         triggers a rescan after the sort as sorting may have moved
3454         duplicate entries such that they can be cheaply detected.
3455
3456 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3459
3460 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3461
3462         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3463         internal variable to a custom variable.  Changed default value
3464         from compressed(2) to uncompressed(1).
3465         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3466         support for uncompressed agentview files.  Taken together, reading
3467         the agentview file should now be 6-7 times faster.
3468
3469 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3470
3471         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3472         as a buffer-local variable.  This avoids creating truncated
3473         dribble files as a result of a hang up, eg.
3474
3475 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3476
3477         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3478         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3479         XEmacs.
3480
3481 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * gnus-start.el (gnus-start-draft-setup): Enforce
3484         `gnus-draft-mode' for nndraft:drafts at startup.
3485
3486         * gnus.el (gnus-splash): Change custom group.
3487         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3488         allow-list argument.
3489
3490         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3491         string.
3492
3493 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * gnus-art.el (gnus-default-article-saver): Add user-defined
3496         `function' to custom type.
3497
3498 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3499
3500         * imap.el (imap-open): Handle case where buffer is a buffer
3501         object.
3502
3503 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3506         long lines.
3507         (gnus-cache-delete-group): Wrap doc strings.
3508
3509         * gnus-agent.el (gnus-agent-rename-group)
3510         (gnus-agent-delete-group): Wrap doc strings.
3511
3512
3513 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * messagexmas.el (message-use-toolbar): Change the valid values
3516         into default, top, bottom, left, and right.
3517         (message-toolbar-thickness): New variable.
3518         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3519         well.
3520         (message-setup-toolbar): Make it work.
3521
3522         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3523         (gnus-use-toolbar): Change the valid values into default, top,
3524         bottom, left, and right.
3525         (gnus-toolbar-thickness): New variable.
3526         (gnus-xmas-setup-toolbar): New function.
3527         (gnus-xmas-setup-group-toolbar): Use it.
3528         (gnus-xmas-setup-summary-toolbar): Use it.
3529
3530 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-start.el (gnus-1): Add "native" to
3533         gnus-predefined-server-alist.
3534
3535         * gnus.el (gnus-method-to-server): Don't add "native" to the
3536         lists here, because that leads to problems when
3537         gnus-select-method is bound.
3538
3539 2005-11-09  Simon Josefsson  <jas@extundo.com>
3540
3541         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3542         use (not sort-by-date) instead.
3543
3544 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3545
3546         * gnus-delay.el (gnus-delay-group): Don't autoload.
3547         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3548         to be re-loaded when customizing the `gnus-delay' group.
3549
3550 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3551
3552         * message.el: Revert last changes.
3553         (message-insert-citation-line): Use newlines.
3554
3555 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3556
3557         * message.el (message-courtesy-message)
3558         (message-mark-insert-begin, message-mark-insert-end)
3559         (message-elide-ellipsis, message-cancel-message)
3560         (message-add-header, message-change-subject)
3561         (message-cross-post-followup-to-header)
3562         (message-cross-post-insert-note, message-reduce-to-to-cc)
3563         (message-widen-reply, message-delete-not-region)
3564         (message-kill-to-signature, message-insert-signature)
3565         (message-insert-importance-high, message-insert-importance-low)
3566         (message-insert-or-toggle-importance)
3567         (message-insert-disposition-notification-to)
3568         (message-indent-citation, message-yank-original)
3569         (message-cite-original-without-signature, message-cite-original)
3570         (message-insert-citation-line, message-position-on-field)
3571         (message-fix-before-sending, message-send-mail-partially)
3572         (message-send-mail, message-send-mail-with-sendmail)
3573         (message-send-mail-with-qmail, message-send-news)
3574         (message-check-news-header-syntax, message-generate-headers)
3575         (message-insert-courtesy-copy, message-fill-address)
3576         (message-fill-header, message-shorten-references)
3577         (message-setup-1, message-cancel-news)
3578         (message-forward-make-body-plain, message-forward-make-body-mime)
3579         (message-forward-make-body-mml, message-encode-message-body)
3580         (message-forward-make-body-digest-plain)
3581         (message-forward-make-body-digest-mime)
3582         (message-use-alternative-email-as-from): Insert `hard-newline'
3583         instead of ordinary newlines.
3584
3585 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * message.el (message-generate-headers): Downcase the argument
3588         given to message-check-element.
3589
3590 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3591
3592         * nntp.el (nntp-authinfo-rejected): New error condition.
3593         (nntp-wait-for): Use new error condition to signal authentication
3594         error.
3595         (nntp-retrieve-data): Rethrow new error condition to break out of
3596         recursive call to nntp-send-authinfo.
3597
3598 2005-11-08  Romain Francoise  <romain@orebokech.com>
3599
3600         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3601         (gnus-summary-exit-map): Bind to `Z p'.
3602         (gnus-summary-make-menu-bar): Add menu item.
3603
3604 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3607         (gnus-treat-*): Add `first' in all doc strings.
3608
3609         * gnus-group.el (gnus-group-compact-group): Fix typo.
3610
3611 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus.el (gnus-parameters-case-fold-search): New variable.
3614         (gnus-parameters-get-parameter): Use it.
3615
3616         * gnus-score.el (gnus-home-score-file): Doc fix.
3617
3618 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3619
3620         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3621
3622 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * mm-util.el (mm-special-display-p): New function.
3625
3626         * mml.el (mml-preview): Use it; doc fix.
3627
3628 2005-10-29  Romain Francoise  <romain@orebokech.com>
3629
3630         * message.el (message-fix-before-sending): Fix comment.
3631
3632 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3633
3634         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3635
3636 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3637
3638         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3639         Used in gnus-score.el.
3640
3641 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3644
3645 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3648         whitespace removed in revision 7.8.  Use concatenated string to
3649         protect trailing whitespace.
3650
3651 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3652
3653         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3654         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3655         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3656         Courier IMAP ("some version from 2004").  Mostly based on similar
3657         code in the same function.
3658
3659 2005-10-26  Didier Verna  <didier@xemacs.org>
3660
3661         * gnus-group.el (gnus-group-compact-group): invalidate original
3662         article buffer.
3663         * gnus-srvr.el (gnus-server-compact-server): ditto.
3664         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3665         NOV database and in article itself.
3666         Invalidate article backlog.
3667
3668 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3671
3672 2005-10-26  Simon Josefsson  <jas@extundo.com>
3673
3674         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3675         part of 2004-07-25 change.
3676
3677 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * message.el (message-display-completion-list): New function.
3680         (message-expand-group): Use it; make sure the Completions buffer
3681         is modifiable.
3682
3683 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3684
3685         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3686         user-mail-name is an empty string.
3687
3688 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3691         depending on gnus-score-decay-constant.
3692
3693         * encrypt.el (encrypt-insert-file-contents)
3694         (encrypt-write-file-contents): Don't use `gnus-message'.
3695
3696         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3697         arguments.
3698         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3699         arguments to mm-uu-verbatim-marks-extract.
3700         (mm-uu-hide-markers): New variable.
3701         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3702
3703         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3704         (gnus-convert-image-to-face-command): Use "convert" by default to
3705         allow other input image formats.
3706         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3707         accordingly.
3708
3709 2005-10-23  Simon Josefsson  <jas@extundo.com>
3710
3711         * imap.el (imap-gssapi-program): Align command line parameters
3712         with latest GNU SASL.
3713         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3714
3715 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3718         HTML.
3719         (nnslashdot-request-article): Ditto.
3720
3721         * lpath.el (featurep): Add nobreak-char-display.
3722
3723 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3724
3725         * mail-source.el (mail-source-fetch-pop): Require pop3.
3726         (mail-source-check-pop): Ditto.
3727
3728 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3731         errors.
3732
3733 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3734
3735         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3736         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3737
3738         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3739
3740         * mm-bodies.el (mm-decode-string): Call
3741         `mm-charset-to-coding-system' with allow-override argument.
3742
3743 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3746         (rfc2047-charset-to-coding-system): New function.
3747         (rfc2047-decode-encoded-words): New function.
3748         (rfc2047-decode-region): Use them.
3749         (rfc2047-decode-cte): Remove.
3750         (rfc2047-parse-and-decode): Remove.
3751         (rfc2047-decode): Remove.
3752
3753 2005-10-15  Kenichi Handa  <handa@m17n.org>
3754
3755         * rfc2047.el (rfc2047-decode-cte): New function.
3756         (rfc2047-decode-region): Change the way to decode successive
3757         encoded-words: decode B- or Q-encoding in each encoded-word,
3758         concatenate them, and decode it as charset.
3759
3760 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * lpath.el: Fbind codepage-setup for XEmacs.
3763
3764 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3765
3766         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3767         widget-move-and-invoke.
3768         (gnus-custom-mode): Use gnus-custom-map.
3769
3770 2005-10-15  Bill Wohler  <wohler@newt.com>
3771
3772         * message.el (message-tool-bar-map): Renamed image file from
3773         mail_send to mail/send.
3774
3775 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3776
3777         * message.el (message-expand-group): Pass the common
3778         prefix substring of completion to `display-completion-list'.
3779
3780 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * mml-sec.el (mml-secure-method): New internal variable.
3783         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3784         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3785         functions using mml-secure-method.
3786
3787         * mml.el (mml-mode-map): Add key bindings for those functions.
3788         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3789         Harder <harder@myrealbox.com>.
3790         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3791         end of message if point is the headers of the message.
3792
3793         * message.el (message-in-body-p): New function.
3794
3795         * assistant.el: Autoload gnus-util and netrc.
3796
3797         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3798         Use `mm-charset-override-alist' only when decoding.
3799
3800         * mm-bodies.el (mm-decode-body): Call
3801         `mm-charset-to-coding-system' with allow-override argument.
3802
3803         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3804         `filename' from Content-Disposition if Content-Type doesn't
3805         provide `name'.
3806         (gnus-mime-view-part-as-type): Set default instead of
3807         initial-input.
3808
3809 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3810
3811         * format-spec.el (format-spec): Propagate text properties of % spec.
3812
3813 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * gnus-art.el (gnus-treat-predicate): Add `first'.
3816
3817 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3820         (mm-charset-override-alist): New variable.
3821         (mm-charset-to-coding-system): Use it.
3822         (mm-codepage-setup): New helper function.
3823         (mm-charset-eval-alist): New variable.
3824         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3825         about unknown charsets.
3826
3827         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3828
3829 2005-10-04  David Hansen  <david.hansen@gmx.net>
3830
3831         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3832         (nnrss-check-group): Ditto.
3833
3834 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3837         Rename x-gnus-verbatim to x-verbatim.
3838         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3839
3840         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3841         x-verbatim.
3842
3843         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3844
3845         * gnus-util.el (gnus-remove-duplicates): Remove.
3846
3847         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3848         instead of gnus-remove-duplicates.
3849
3850         * message.el (message-remove-duplicates): Remove.
3851         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3852         message-remove-duplicates.
3853
3854         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3855         available, else use implementation from `delete-dups'.
3856
3857         * message.el (message-insert-expires): New function.
3858         (message-mode-map): Add key binding.
3859         (message-mode-field-menu): Add menu entry.
3860         (message-mode): Document it.
3861         (message-make-expires-date): Use `message-make-date'.
3862
3863 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3864
3865         * message.el (message-make-expires-date): New function.
3866
3867 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * Makefile.in (list-installed-shadows): New entry.
3870         (install): Use it.
3871         (remove-installed-shadows): New entry.
3872
3873         * dgnushack.el (dgnushack-default-load-path): New variable.
3874         (dgnushack-find-lisp-shadows): New function.
3875         (dgnushack-remove-lisp-shadows): New function.
3876
3877 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * Makefile.in (install-el-elc): New entry.
3880         (install): Use it so that .el files are necessarily installed.
3881
3882 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3885
3886 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3887
3888         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3889         function rather than the diff-mode.el package.
3890         (mm-display-external): Use with-current-buffer.
3891         (mm-viewer-completion-map, mm-viewer-completion-map):
3892         Move initialization inside declaration.
3893
3894 2005-09-29  Simon Josefsson  <jas@extundo.com>
3895
3896         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3897         autoload mail-check-payment.
3898         (spam-check-hashcash): Define unconditionally, since hashcash.el
3899         is part of Gnus now.  Ignore errors from payment checking.
3900
3901 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * message.el (message-bold-region, message-unbold-region): Rename
3904         from `bold-region' and `unbold-region'.
3905
3906         * message.el: Remove useless autoloads.
3907
3908 2005-09-28  Simon Josefsson  <jas@extundo.com>
3909
3910         * message.el (message-use-idna): Default to t.
3911         (message-use-idna): Test whether encoding works too.  Doc fix.
3912
3913 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * nntp.el (nntp-warn-about-losing-connection): Remove.
3916
3917 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3920         customizable.  Change default value.
3921         (mm-uu-diff-groups-regexp): Change default value.
3922         (mm-uu-type-alist): Add doc string.
3923         (mm-uu-configure): Add doc string.  Make it interactive.
3924         (mm-uu-tex-groups-regexp): New variable.
3925         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3926         (mm-uu-type-alist): Add LaTeX documents.
3927         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3928         of "text/verbatim".
3929         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3930
3931         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3932         instead of "text/verbatim".
3933
3934         * message.el (message-mark-inserted-region)
3935         (message-mark-insert-file): Use slrn style marks when called with
3936         prefix argument.
3937
3938 2005-09-27  Simon Josefsson  <jas@extundo.com>
3939
3940         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3941
3942 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3943
3944         * message.el (message-remove-duplicates): New function.
3945         Implementation borrowed from `gnus-remove-duplicates'.
3946         (message-idna-to-ascii-rhs): Also encode idna addresses in
3947         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3948         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3949         only ask about the same idna domain once per header and also tell
3950         in what header to replace the idna domain.
3951
3952         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3953         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3954         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3955         a header is decoded and not just the last one.
3956
3957 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3960         has been decoded.
3961
3962         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3963         (mm-insert-part): Don't modify text if it has been decoded.
3964
3965         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3966         decoded.
3967
3968         * mm-view.el (mm-inline-text): Don't strip text props unless
3969         decoding enriched or richtext parts.
3970
3971 2005-09-25  Romain Francoise  <romain@orebokech.com>
3972
3973         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3974         * gnus-start.el (gnus-subscribe-interactively):
3975         * gnus-uu.el (gnus-uu-grab-articles):
3976         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3977         space.
3978
3979 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3980
3981         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3982         * mm-view.el (mm-view-pkcs7-decrypt):
3983         * gnus-sum.el (gnus-summary-limit-to-extra)
3984         (gnus-summary-respool-article, gnus-read-move-group-name):
3985         * gnus-score.el (gnus-summary-increase-score):
3986         * gnus-util.el (gnus-completing-read-with-default):
3987         * gnus-art.el (gnus-read-save-file-name)
3988         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3989         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3990         * message.el (message-check-news-header-syntax):
3991         Follow convention for reading with the minibuffer.
3992
3993 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * spam-report.el (spam-report-url-ping-plain):
3996         Use gnus-extended-version as User-Agent.
3997
3998         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3999         default value is nil.
4000
4001         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4002         (mm-uu-verbatim-marks-extract): New function.
4003         (mm-uu-extract): New face.
4004         (mm-uu-copy-to-buffer): Use it.
4005
4006         * spam-report.el (spam-report-gmane-ham): Renamed from
4007         `spam-report-gmane-unspam'.
4008         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4009         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4010
4011         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4012         Autoload.
4013         (spam-report-gmane-unregister-routine): Renamed
4014         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4015
4016 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4017
4018         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4019         (spam-report-gmane-unregister-routine): Add support for gmane
4020         unregistration.
4021
4022         * spam-report.el (spam-report-gmane-unspam)
4023         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4024         (spam-report-gmane): Change to take a single article and do unspam
4025         registration.
4026
4027 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * mm-url.el (mm-url-decode-entities): Fix regexp.
4030
4031 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4034         default to nil, to be able to use Gnus at all.  If the default
4035         switches to something else, then the function should be fixed not
4036         be exceedingly slow.
4037
4038 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4039
4040         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4041         fail hard.
4042
4043         * spam-report.el: Add better Keywords line.
4044
4045         * spam.el: Add Maintainer and better Keywords line.
4046
4047 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * gnus-art.el (gnus-article-replace-part)
4050         (gnus-mime-replace-part): New functions.
4051         (gnus-mime-action-alist, gnus-mime-button-commands)
4052         (gnus-mime-save-part-and-strip): Added file argument.
4053         (gnus-article-part-wrapper): Added interactive argument.
4054
4055         * gnus-sum.el (gnus-summary-mime-map): Add
4056         `gnus-article-replace-part'.
4057
4058 2005-09-19  Didier Verna  <didier@xemacs.org>
4059
4060         The nnml compaction feature:
4061         * nnml.el (nnml-request-compact-group): New function.
4062         * nnml.el (nnml-request-compact): New function.
4063         * gnus-int.el (gnus-request-compact-group): New function.
4064         * gnus-int.el (gnus-request-compact): New function.
4065         * gnus-group.el (gnus-group-compact-group): New function.
4066         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4067         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4068         * gnus-srvr.el (gnus-server-compact-server): New function.
4069         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4070         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4071
4072 2005-09-18  Deepak Goel  <deego@gnufans.org>
4073
4074         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4075         format spec.
4076
4077 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4080
4081 2005-09-15  Romain Francoise  <romain@orebokech.com>
4082
4083         * message.el (message-fill-paragraph): Clarify docstring.
4084
4085 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-art.el (gnus-mime-display-part): Protect against broken
4088         MIME messages.
4089
4090 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4093         before parsing header.
4094
4095 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4096
4097         * html2text.el: (html2text-replace-list): Add new entities.
4098
4099 2005-09-11  Romain Francoise  <romain@orebokech.com>
4100
4101         * message.el (message-alternative-emails): Improve docstring.
4102         (message-setup-1): Call `message-use-alternative-email-as-from'
4103         after `message-setup-hook' to give it precedence over posting
4104         styles, etc.
4105         (message-use-alternative-email-as-from): Add docstring.  Remove
4106         the original From header if present.
4107
4108         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4109         (nnml-save-mail): Use it.
4110
4111         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4112         articles.  Add new argument `silent'.
4113         (gnus-uu-mark-all): Report the total number of marked articles.
4114
4115 2005-09-10  Romain Francoise  <romain@orebokech.com>
4116
4117         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4118         (gnus-uu-mark-series): Likewise.
4119
4120 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4121
4122         * spam-report.el (spam-report-gmane): Fix generation of spam
4123         report URL.
4124
4125 2005-09-10  Simon Josefsson  <jas@extundo.com>
4126
4127         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4128         t, based on discussion on the ding list with Robert Epprecht
4129         <epprecht@solnet.ch>.
4130
4131 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4132
4133         * spam-report.el (spam-report-gmane): Make it work without
4134         X-Report-Spam header.  Gmane now only provides Archived-At.
4135         This is only used if `spam-report-gmane-use-article-number' is nil.
4136         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4137
4138         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4139         make `gnus-summary-sort-by-recipient' work with threading.
4140
4141         * nnweb.el (nnweb-google-wash-article): Print a message if article
4142         is not available.
4143
4144 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4145
4146         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4147         change.  Decode text/* parts content before displaying.
4148
4149 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4152
4153 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4156
4157         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4158         url-package-name, url-package-version,
4159         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4160         w3m-display-inline-images, and w3m-minor-mode-map.
4161
4162 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * message.el (message-tab-body-function): Fixed mismatched custom
4165         type.
4166
4167         * gnus.el (gnus-group-change-level-function): Ditto.
4168
4169         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4170
4171         * gnus-art.el (gnus-signature-limit)
4172         (gnus-article-mime-part-function): Ditto.
4173
4174 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * mml.el (mml-mode): Silence the byte compiler.
4177
4178         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4179         using `(sit-for 0)' before moving the point to the specified part;
4180         skip unbuttonized parts.
4181         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4182         return to the summary window if gnus-auto-select-part is non-nil.
4183
4184 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4187         variables.
4188         (mml-dnd-attach-file, mml-mode): Use them.
4189
4190         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4191         Make fetching article by MID work again for Google Groups.  Added
4192         FIXME concerning gnus-group-make-web-group.
4193
4194         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4195         Don't depend on Gnus by using mail-extract-address-components if
4196         gnus-extract-address-components is not bound.
4197
4198 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-art.el (gnus-mime-display-security): Don't display the
4201         signature, but only the signed part.
4202
4203 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4206
4207         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4208         list, not listp.
4209
4210 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4211
4212         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4213         when encoding.
4214
4215         * mm-bodies.el (mm-decode-content-transfer-encoding):
4216         De-canonicalize CRLF for all text content types, not just
4217         text/plain.
4218
4219 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4222         valid article; point arrow and cursor at the MIME button.
4223
4224 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4227         Suggested by Dan Christensen <jdc@uwo.ca>.
4228
4229         * mm-decode.el (mm-save-part): Enable change of prompt.
4230
4231 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4232
4233         * gnus-msg.el (gnus-inews-add-send-actions): Made
4234         `message-post-method' lambda parameter ARG `&optional'.
4235
4236 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gnus-sum.el (gnus-summary-mime-map): Added
4239         gnus-article-save-part-and-strip, gnus-article-delete-part and
4240         gnus-article-jump-to-part.
4241
4242         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4243         (gnus-article-edit-part): Use it.
4244         (gnus-article-part-wrapper): Added no-handle argument.
4245         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4246         functions.
4247
4248 2005-08-29  Romain Francoise  <romain@orebokech.com>
4249
4250         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4251         docstring.
4252         (gnus-face-from-file): Likewise.
4253
4254 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4257         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4258         non-nil.
4259         (gnus-auto-select-part): New variable.
4260         (gnus-article-jump-to-part): New function.
4261         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4262         (gnus-mime-delete-part): Allow selecting specified part after
4263         deleting or stripping parts.
4264         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4265         part if argument is bogus.
4266
4267 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4268
4269         * gnus-art.el (w3m-minor-mode-map):
4270         * gnus-spec.el (gnus-newsrc-file-version):
4271         * gnus-util.el (nnmail-active-file-coding-system)
4272         (gnus-original-article-buffer, gnus-user-agent):
4273         * gnus.el (gnus-ham-process-destinations)
4274         (gnus-parameter-ham-marks-alist)
4275         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4276         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4277         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4278         * mm-decode.el (gnus-current-window-configuration):
4279         * mm-extern.el (gnus-article-mime-handles):
4280         * mm-url.el (url-current-object, url-package-name)
4281         (url-package-version):
4282         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4283         (smime-keys, w3m-cid-retrieve-function-alist)
4284         (w3m-current-buffer, w3m-display-inline-images)
4285         (w3m-minor-mode-map):
4286         * mml-smime.el (gnus-extract-address-components):
4287         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4288         (gnus-newsrc-hashtb, message-default-charset)
4289         (message-deletable-headers, message-options)
4290         (message-posting-charset, message-required-mail-headers)
4291         (message-required-news-headers):
4292         * mml1991.el (mc-pgp-always-sign):
4293         * mml2015.el (mc-pgp-always-sign):
4294         * nnheader.el (nnmail-extra-headers):
4295         * rfc1843.el (gnus-decode-encoded-word-function)
4296         (gnus-decode-header-function, gnus-newsgroup-name):
4297         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4298
4299 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4300
4301         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4302         the end of the date treatments.
4303
4304 2005-08-15  Simon Josefsson  <jas@extundo.com>
4305
4306         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4307         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4308         Capello and Romain Francoise.
4309         (pgg-fetch-key-function): Removed, not used?
4310         (pgg-insert-url-with-w3): Require url, to get
4311         url-insert-file-contents regardless of where it is defined.
4312
4313 2005-08-13  Romain Francoise  <romain@orebokech.com>
4314
4315         * message.el (message-cite-original-1): New function.
4316         (message-cite-original): Use it.
4317         (message-cite-original-without-signature): Ditto.
4318
4319 2005-08-08  Romain Francoise  <romain@orebokech.com>
4320
4321         * message.el (message-yank-empty-prefix): New variable.
4322         (message-indent-citation): Use it.
4323         (message-cite-original-without-signature): Respect X-No-Archive.
4324
4325 2005-08-08  Simon Josefsson  <jas@extundo.com>
4326
4327         * pgg.el: Autoload url-insert-file-contents instead of loading
4328         w3/url.
4329         (pgg-insert-url-with-w3): Don't load url here.
4330
4331 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4332
4333         * message.el (message-kill-to-signature): Don't insert newline at
4334         bol.
4335         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4336
4337 2005-08-06  Romain Francoise  <romain@orebokech.com>
4338
4339         * message.el (message-user-fqdn): Fix typo in docstring.
4340
4341 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4342
4343         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4344
4345         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4346
4347 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * mm-bodies.el (mm-encode-body): Use coding system rather than
4350         charset to encode text.
4351
4352         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4353         number of charsets if utf-8 is available (XEmacs).
4354
4355 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4358         taken from `gnus-button-mid-or-mail-regexp'.
4359         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4360         (gnus-button-alist): Improve regexp for domain part of the MIDs
4361         for news:localpart@domain buttons.
4362         (gnus-button-ctan-directory-regexp): Update.
4363
4364 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * sieve-manage.el (sieve-manage-interactive-login): Use
4367         make-local-variable rather than make-variable-buffer-local.
4368         (sieve-manage-open): Ditto.
4369         (sieve-manage-authenticate): Ditto.
4370
4371         * mml.el (mml-generate-mime-1): Make the content type default to
4372         text/plain if the filename is not specified.
4373
4374 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4377         instead of insert-buffer.
4378
4379         * message.el (message-yank-original): Ditto; set the mark at the
4380         end of the yanked message.
4381
4382 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4385         lines to scroll rather than to stop it.
4386
4387         * mml.el (mml-generate-default-type): Add doc string.
4388         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4389         default to application/octet-stream when determining the content
4390         type if it is not specified for the part or the mml contents; add
4391         a comment about mml-generate-default-type.
4392
4393 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4396         make it default to application/octet-stream when determining the
4397         content type if it is not specified for the external contents.
4398
4399 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4402         segmented parameter but also other parameters might be there.
4403
4404 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * mm-decode.el (mm-display-external): Delete temp file, directory
4407         and buffer immediately if the external process is exited.
4408
4409 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4412         fewer lines than that of scroll-margin.
4413         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4414
4415 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-art.el (gnus-article-next-page): Revert.
4418         (gnus-article-beginning-of-window): New macro.
4419         (gnus-article-next-page-1): Use it.
4420         (gnus-article-prev-page): Ditto.
4421         (gnus-article-edit-part): Use insert-buffer-substring instead of
4422         insert-buffer.
4423         (gnus-article-edit-exit): Ditto.
4424
4425         * gnus-util.el (gnus-beginning-of-window): Remove.
4426         (gnus-end-of-window): Remove.
4427
4428         * lpath.el: Don't bind header-line-format and scroll-margin.
4429
4430 2005-07-25  Simon Josefsson  <jas@extundo.com>
4431
4432         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4433         to have the url package without w3.  Reported by Daiki Ueno
4434         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4435
4436 2005-07-20  Didier Verna  <didier@xemacs.org>
4437
4438         * gnus-diary.el: Remove the description comment (nndiary is now
4439         properly documented in the Gnus manual).
4440         Fix the spelling of "Back End".
4441         * nndiary.el: Ditto.
4442         Fix the copyright notice.
4443
4444 2005-07-18  Romain Francoise  <romain@orebokech.com>
4445
4446         * gnus-sum.el (gnus-summary-to-prefix,
4447         gnus-summary-newsgroup-prefix): New variables.
4448         (gnus-summary-from-or-to-or-newsgroups): Use them.
4449
4450 2005-07-17  Romain Francoise  <romain@orebokech.com>
4451
4452         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4453         space as it's generally not especially interesting to the user.
4454
4455 2005-07-16  Romain Francoise  <romain@orebokech.com>
4456
4457         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4458         nil to avoid prompting and file modification if one of the
4459         messages at the top of the nnfolder file contains a copyright
4460         notice.
4461         Update copyright notice.
4462
4463         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4464         instead of `current-time-string' as the latter creates a time
4465         string that is not RFC 2822 compliant (it lacks the zone).
4466         Update copyright notice.
4467
4468 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4469
4470         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4471         for text/rtf.  Display default in prompt.  Pass default for M-n.
4472
4473         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4474
4475 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-msg.el (gnus-button-mailto): Remove
4478         save-selected-window-window hackery because it relies on
4479         save-selected-window internals.
4480
4481 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4484         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4485         (gnus-article-prev-page): Ditto.
4486
4487         * gnus-util.el (gnus-beginning-of-window): New function.
4488         (gnus-end-of-window): New function.
4489
4490         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4491
4492 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4493
4494         * gnus-score.el (gnus-score-edit-all-score): Set
4495         gnus-score-edit-exit-function to gnus-score-edit-done and call
4496         gnus-message.
4497
4498 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus-msg.el (gnus-button-mailto): Remove
4501         save-selected-window-window hackery because it relies on
4502         save-selected-window internals.
4503
4504 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4507         add-minor-mode.
4508         (gnus-binary-mode): Ditto.
4509
4510         * gnus-topic.el (gnus-topic-mode): Ditto.
4511
4512 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4513
4514         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4515         (gnus-article-prev-page): Take scroll-margin into consideration.
4516
4517 2005-07-04  Lute Kamstra  <lute@gnu.org>
4518
4519         Update FSF's address in GPL notices.
4520
4521 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4522
4523         * gnus.el (gnus-exit):
4524         * gnus-group.el (gnus-group-icons):
4525         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4526
4527         * gnus-nocem.el (gnus-nocem):
4528         * message.el (message-various, message-buffers, message-sending)
4529         (message-interface, message-forwarding, message-insertion)
4530         (message-headers, message-news, message-mail):
4531         * pgg-gpg.el (pgg-gpg):
4532         * pgg-parse.el (pgg-parse):
4533         * pgg-pgp.el (pgg-pgp):
4534         * pgg-pgp5.el (pgg-pgp5):
4535         * pop3.el (pop3): Finish `defgroup' description with period.
4536
4537 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-art.el (article-display-face): Improve the efficiency.
4540         (article-display-x-face): Ditto; remove grey x-face stuff.
4541
4542 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-art.el (article-display-face): Correct the position in
4545         which Faces are inserted.
4546
4547 2005-06-29  Didier Verna  <didier@xemacs.org>
4548
4549         * gnus-art.el (article-display-face): Display faces in correct
4550         order.
4551
4552 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4555         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4556         (gnus-nocem-check-article): Fetch the Type header.
4557         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4558         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4559         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4560         make sure gnus-nocem-hashtb is initialized.
4561         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4562         (gnus-nocem-unwanted-article-p): Ditto.
4563
4564         * pgg.el (pgg-verify): Return the verification result.
4565
4566 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4569         is ascii.
4570
4571 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4572
4573         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4574         `show-nonbreak-escape'.
4575
4576 2005-06-23  Lute Kamstra  <lute@gnu.org>
4577
4578         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4579
4580         * dig.el (dig-mode):
4581         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4582
4583 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4584
4585         * nnimap.el (nnimap-split-download-body): Fix spellings.
4586
4587 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4588
4589         * gnus-art.el (gnus-article-encrypt-body):
4590         * gnus-cus.el (gnus-score-customize):
4591         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4592         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4593
4594 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4595
4596         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4597         header by looking for magic "MII" at the beginnig.
4598
4599 2005-06-16  Miles Bader  <miles@gnu.org>
4600
4601         * gnus-xmas.el (gnus-xmas-group-startup-message):
4602         Use renamed gnus-splash face.
4603
4604         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4605         (assistant-field-face): New backward-compatibility alias for renamed
4606         face.
4607         (assistant-render-text): Use renamed assistant-field face.
4608
4609         * spam.el (spam): Remove "-face" suffix from face name.
4610         (spam-face): New backward-compatibility alias for renamed face.
4611         (spam-face, spam-initialize): Use renamed spam face.
4612
4613         * message.el (message-header-to, message-header-cc)
4614         (message-header-subject, message-header-newsgroups)
4615         (message-header-other, message-header-name)
4616         (message-header-xheader, message-separator, message-cited-text)
4617         (message-mml): Remove "-face" suffix from face names.
4618         (message-header-to-face, message-header-cc-face)
4619         (message-header-subject-face, message-header-newsgroups-face)
4620         (message-header-other-face, message-header-name-face)
4621         (message-header-xheader-face, message-separator-face)
4622         (message-cited-text-face, message-mml-face):
4623         New backward-compatibility aliases for renamed faces.
4624         (message-font-lock-keywords): Use renamed message faces.
4625
4626         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4627         (sieve-test-commands, sieve-tagged-arguments):
4628         Remove "-face" suffix from face names.
4629         (sieve-control-commands-face, sieve-action-commands-face)
4630         (sieve-test-commands-face, sieve-tagged-arguments-face):
4631         New backward-compatibility aliases for renamed faces.
4632         (sieve-control-commands-face, sieve-action-commands-face)
4633         (sieve-test-commands-face, sieve-tagged-arguments-face):
4634         Use renamed sieve faces.
4635
4636         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4637         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4638         (gnus-group-news-3-empty, gnus-group-news-4)
4639         (gnus-group-news-4-empty, gnus-group-news-5)
4640         (gnus-group-news-5-empty, gnus-group-news-6)
4641         (gnus-group-news-6-empty, gnus-group-news-low)
4642         (gnus-group-news-low-empty, gnus-group-mail-1)
4643         (gnus-group-mail-1-empty, gnus-group-mail-2)
4644         (gnus-group-mail-2-empty, gnus-group-mail-3)
4645         (gnus-group-mail-3-empty, gnus-group-mail-low)
4646         (gnus-group-mail-low-empty, gnus-summary-selected)
4647         (gnus-summary-cancelled, gnus-summary-high-ticked)
4648         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4649         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4650         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4651         (gnus-summary-low-undownloaded)
4652         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4653         (gnus-summary-low-unread, gnus-summary-normal-unread)
4654         (gnus-summary-high-read, gnus-summary-low-read)
4655         (gnus-summary-normal-read, gnus-splash):
4656         Remove "-face" suffix from face names.
4657         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4658         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4659         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4660         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4661         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4662         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4663         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4664         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4665         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4666         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4667         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4668         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4669         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4670         (gnus-summary-normal-ticked-face)
4671         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4672         (gnus-summary-normal-ancient-face)
4673         (gnus-summary-high-undownloaded-face)
4674         (gnus-summary-low-undownloaded-face)
4675         (gnus-summary-normal-undownloaded-face)
4676         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4677         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4678         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4679         (gnus-splash-face):
4680         New backward-compatibility aliases for renamed faces.
4681         (gnus-group-startup-message): Use renamed gnus faces.
4682
4683         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4684         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4685         (gnus-server-agent): Remove "-face" suffix from face names.
4686         (gnus-server-agent-face, gnus-server-opened-face)
4687         (gnus-server-closed-face, gnus-server-denied-face)
4688         (gnus-server-offline-face):
4689         New backward-compatibility aliases for renamed faces.
4690         (gnus-server-agent-face, gnus-server-opened-face)
4691         (gnus-server-closed-face, gnus-server-denied-face)
4692         (gnus-server-offline-face): Use renamed gnus faces.
4693
4694         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4695         Remove "-face" suffix from face names.
4696         (gnus-picon-xbm-face, gnus-picon-face):
4697         New backward-compatibility aliases for renamed faces.
4698
4699         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4700         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4701         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4702         (gnus-cite-11): Remove "-face" suffix from face names.
4703         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4704         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4705         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4706         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4707         New backward-compatibility aliases for renamed faces.
4708         (gnus-cite-attribution-face, gnus-cite-face-list)
4709         (gnus-article-boring-faces): Use renamed gnus faces.
4710
4711         * gnus-art.el (gnus-signature, gnus-header-from)
4712         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4713         (gnus-header-content): Remove "-face" suffix from face names.
4714         (gnus-signature-face, gnus-header-from-face)
4715         (gnus-header-subject-face, gnus-header-newsgroups-face)
4716         (gnus-header-name-face, gnus-header-content-face):
4717         New backward-compatibility aliases for renamed faces.
4718         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4719
4720         * gnus-sum.el (gnus-summary-selected-face)
4721         (gnus-summary-highlight): Use renamed gnus faces.
4722         * gnus-group.el (gnus-group-highlight): Likewise.
4723
4724 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4725
4726         * gnus-sieve.el (gnus-sieve-article-add-rule):
4727         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4728         * spam-stat.el (spam-stat-buffer-change-to-spam)
4729         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4730
4731         * message.el (message-is-yours-p):
4732         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4733
4734 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * mm-view.el (mm-inline-text): Withdraw the last change.
4737
4738 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4741         executing enriched-decode.
4742
4743 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4746         charset of tar files.
4747
4748 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4749
4750         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4751
4752 2005-06-04  Lute Kamstra  <lute@gnu.org>
4753
4754         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4755         information is never recorded.
4756
4757 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4758
4759         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4760
4761 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * pop3.el (pop3-apop): Run md5 in the binary mode.
4764
4765         * starttls.el (starttls-set-process-query-on-exit-flag):
4766         Use eval-and-compile.
4767
4768 2005-05-31  Simon Josefsson  <jas@extundo.com>
4769
4770         * smime.el (smime-replace-in-string): Define.
4771         (smime-cert-by-ldap-1): Use it.
4772
4773 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-art.el (article-display-x-face): Replace
4776         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4777
4778         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4779         set-process-query-on-exit-flag or process-kill-without-query.
4780
4781         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4782         loop instead of replace-regexp.
4783
4784         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4785         instead of process-kill-without-query if it is available.
4786
4787         * lpath.el: Fbind ldap-search-entries.
4788
4789         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4790         instead of find-file-hooks if it is available.
4791
4792         * mml1991.el: Bind pgg-default-user-id when compiling.
4793
4794         * mml2015.el: Bind pgg-default-user-id when compiling.
4795
4796         * nndraft.el (nndraft-request-associate-buffer):
4797         Use write-contents-functions instead of write-contents-hooks if it is
4798         available.
4799
4800         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4801         instead of find-file-hooks if it is available.
4802
4803         * nntp.el (nntp-open-connection): Replace
4804         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4805         (nntp-open-ssl-stream): Ditto.
4806         (nntp-open-tls-stream): Ditto.
4807
4808         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4809         set-process-query-on-exit-flag or process-kill-without-query.
4810         (starttls-open-stream-gnutls): Use it instead of
4811         process-kill-without-query.
4812         (starttls-open-stream): Ditto.
4813
4814 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4815
4816         * smime.el (smime-cert-by-ldap-1): Don't use
4817         replace-regexp-in-string.
4818
4819 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4820
4821         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4822
4823         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4824         in PEM format. Adjust to the XEmacs compability.
4825
4826 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4827
4828         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4829         by `string-to-number'.
4830         * gnus-agent.el (gnus-agent-regenerate-group)
4831         (gnus-agent-fetch-articles): Ditto.
4832         * gnus-art.el (gnus-button-fetch-group): Ditto.
4833         * gnus-cache.el (gnus-cache-generate-active)
4834         (gnus-cache-articles-in-group): Ditto.
4835         * gnus-group.el (gnus-group-set-current-level)
4836         (gnus-group-insert-group-line): Ditto.
4837         * gnus-score.el (gnus-score-set-expunge-below)
4838         (gnus-score-set-mark-below, gnus-summary-score-effect)
4839         (gnus-summary-score-entry): Ditto.
4840         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4841         (gnus-soup-pack): Ditto.
4842         * gnus-spec.el (gnus-xmas-format): Ditto.
4843         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4844         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4845         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4846         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4847         * nndb.el (nndb-get-remote-expire-response): Ditto.
4848         * nndiary.el (nndiary-parse-schedule-value)
4849         (nndiary-string-to-number, nndiary-request-replace-article)
4850         (nndiary-request-article): Ditto.
4851         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4852         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4853         * nneething.el (nneething-make-head): Ditto.
4854         * nnfolder.el (nnfolder-request-article)
4855         (nnfolder-retrieve-headers): Ditto.
4856         * nnheader.el (nnheader-file-to-number): Ditto.
4857         * nnkiboze.el (nnkiboze-request-article): Ditto.
4858         * nnmail.el (nnmail-process-unix-mail-format)
4859         (nnmail-process-babyl-mail-format): Ditto.
4860         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4861         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4862         (nnmh-request-create-group, nnmh-request-list-1)
4863         (nnmh-request-group, nnmh-request-article): Ditto.
4864         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4865         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4866         * nnsoup.el (nnsoup-make-active): Ditto.
4867         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4868         * nntp.el (nntp-find-group-and-number)
4869         (nntp-retrieve-headers-with-xover): Ditto.
4870         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4871         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4872         (pgg-format-key-identifier): Ditto.
4873         * pop3.el (pop3-last, pop3-stat): Ditto.
4874         * qp.el (quoted-printable-decode-region): Ditto.
4875
4876         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4877         of concat.
4878
4879 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4882
4883         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4884
4885         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4886
4887         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4888
4889         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4890
4891         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4892
4893         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4894         (gnus-carpal-mode): Ditto.
4895
4896         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4897         (gnus-browse-mode): Ditto.
4898
4899         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4900
4901         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4902
4903 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4904
4905         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4906
4907 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-util.el (gnus-run-mode-hooks): New function.
4910
4911         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4912
4913         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4914         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4915
4916 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4917
4918         * gnus-agent.el (gnus-agent-make-mode-line-string):
4919         Use mode-line-highlight as mouse-face.
4920
4921 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * canlock.el (canlock): Change the parent group to news.
4924
4925         * deuglify.el (gnus-outlook-deuglify): Add :group.
4926
4927         * dig.el (dig): Add :group.
4928
4929         * dns-mode.el (dns-mode): Add :group.
4930
4931         * encrypt.el (encrypt): Add :group.
4932
4933         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4934         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4935         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4936         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4937         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4938
4939         * gnus-diary.el (gnus-diary): Add :group.
4940
4941         * gnus.el (gnus-group-news-1-face): Add :group.
4942         (gnus-group-news-1-empty-face): Ditto.
4943         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4944         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4945         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4946         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4947         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4948         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4949         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4950         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4951         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4952         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4953         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4954         (gnus-summary-high-ticked-face): Ditto.
4955         (gnus-summary-low-ticked-face): Ditto.
4956         (gnus-summary-normal-ticked-face): Ditto.
4957         (gnus-summary-high-ancient-face): Ditto.
4958         (gnus-summary-low-ancient-face): Ditto.
4959         (gnus-summary-normal-ancient-face): Ditto.
4960         (gnus-summary-high-undownloaded-face): Ditto.
4961         (gnus-summary-low-undownloaded-face): Ditto.
4962         (gnus-summary-normal-undownloaded-face): Ditto.
4963         (gnus-summary-high-unread-face): Ditto.
4964         (gnus-summary-low-unread-face): Ditto.
4965         (gnus-summary-normal-unread-face): Ditto.
4966         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4967         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4968
4969         * hashcash.el (hashcash): New custom group.
4970         (hashcash-default-payment): Add :group.
4971         (hashcash-payment-alist): Ditto.
4972         (hashcash-default-accept-payment): Ditto.
4973         (hashcash-accept-resources): Ditto.
4974         (hashcash-path): Ditto.
4975         (hashcash-extra-generate-parameters): Ditto.
4976         (hashcash-double-spend-database): Ditto.
4977         (hashcash-in-news): Ditto.
4978
4979         * message.el (message-minibuffer-local-map): Add :group.
4980
4981         * netrc.el (netrc): Add :group.
4982
4983         * sieve-manage.el (sieve-manage-log): Add :group.
4984         (sieve-manage-default-user): Diito.
4985         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4986         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4987         (sieve-manage-authenticators): Ditto.
4988         (sieve-manage-authenticator-alist): Ditto.
4989         (sieve-manage-default-port): Ditto.
4990
4991         * sieve-mode.el (sieve-control-commands-face): Add :group.
4992         (sieve-action-commands-face): Ditto.
4993         (sieve-test-commands-face): Ditto.
4994         (sieve-tagged-arguments-face): Ditto.
4995
4996         * smime.el (smime): Add :group.
4997
4998         * spam-report.el (spam-report): Add :group.
4999
5000         * spam.el (spam, spam-face): Add :group.
5001
5002 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5005         return \n.\n.\n at the end of articles.  Protect against that.
5006         (nntp-with-open-group): Allow debugging.
5007
5008         * nnheader.el (mail-header-set-extra): Make into a function
5009         because I just could't understand how to quote the list properly.
5010
5011         * dns.el (query-dns-cached): New function.
5012
5013 2005-05-26  Lute Kamstra  <lute@gnu.org>
5014
5015         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5016
5017 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5020
5021         * gnus-art.el: Don't autoload mail-extract-address-components.
5022
5023         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5024         eval-and-compile to evaluate it.
5025
5026         * hashcash.el: Don't autoload executable-find.
5027
5028         * nndb.el: Don't declare the nndb back end two or more times; don't
5029         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5030
5031         * nntp.el: Autoload format-spec instead of format; use
5032         eval-and-compile to evaluate autoload forms.
5033
5034 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5035
5036         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5037
5038 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * gnus.el (gnus-version-number): Bump version.
5041
5042 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5043
5044         * gnus.el: No Gnus v0.3 is released.
5045
5046 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * lpath.el (featurep): Bind show-nonbreak-escape.
5049
5050 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-art.el (gnus-article-edit-part): Disable undo.
5053
5054 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5057         gnus-article-date-lapsed-new-header is t if date timer is active;
5058         skip headers in which the original date value is empty.
5059         (gnus-article-save-original-date): Redefine it as a macro.
5060         (gnus-display-mime): Use it.
5061
5062 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (article-date-ut): Support converting date in
5065         forwarded parts as well.
5066         (gnus-article-save-original-date): New function.
5067         (gnus-display-mime): Use it.
5068
5069 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5070
5071         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5072         enclosure element of <item>.
5073
5074 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * message.el (message-kill-buffer-query): Renamed from
5077         `message-kill-buffer-query-if-modified'.  Added :version.
5078
5079 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5082         window layout.
5083
5084 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * mml.el: Autoload dnd when compiling.
5087
5088 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5089
5090         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5091         x-dnd-*.
5092
5093 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * qp.el (quoted-printable-encode-region): Save excursion.
5096
5097 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5098
5099         * message.el (message-kill-buffer-query-if-modified): Add new variable
5100         so the user can kill a modified message buffer quickly.
5101         (message-kill-buffer): Use it.
5102
5103 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * lpath.el: Fbind display-time-event-handler; don't fbind
5106         string-to-multibyte.
5107
5108         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5109
5110 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5113         contained in text because xml.el decodes entities) with LFs.
5114
5115 2005-04-11  Lute Kamstra  <lute@gnu.org>
5116
5117         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5118         differently.
5119
5120 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5121
5122         * mm-util.el (mm-detect-coding-region): Typo.
5123
5124 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5127
5128 2005-04-06  D Goel  <deego@gnufans.org>
5129
5130         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5131         user-function allow user modifications of the scores.
5132         (spam-stat-score-buffer-user): New function, to allow
5133         user-computed modifications to the score.
5134         (spam-stat-score-buffer-user-functions): list of additional
5135         scoring functions
5136         (spam-stat-error-holder): global temporary error holder
5137         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5138         variable
5139
5140 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * gnus-registry.el (gnus-registry-clean-empty-function)
5143         (gnus-registry-trim, gnus-registry-fetch-groups)
5144         (gnus-registry-delete-group): Groups that match
5145         `gnus-registry-ignored-groups' are removed from the registry
5146         entries, not just ignored for splitting.  This helps clean up the
5147         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5148         to get all the groups a message ID is in.
5149
5150         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5151         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5152         (spam-stat-score-buffer-user-functions): Add :number custom type.
5153
5154 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5157         argument in XEmacs.
5158
5159         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5160         (nnrss-request-group): Decode group name first.
5161         (nnrss-request-article): Make a text/plain article if mml-to-mime
5162         failed.
5163         (nnrss-get-encoding): Return a compatible encoding according to
5164         nnrss-compatible-encoding-alist.
5165         (nnrss-find-el): Use consp instead of listp.
5166         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5167
5168 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5171         which Emacs 20 doesn't support.
5172         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5173
5174 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5177         silence the byte compiler inside the defun
5178
5179         * gnus-demon.el (parse-time-string): Add autoload.
5180
5181         * gnus-delay.el (parse-time-string): Add autoload.
5182
5183         * gnus-art.el (parse-time-string): Add autoload.
5184
5185         * nnultimate.el (parse-time): Require for `parse-time-string'.
5186
5187 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5190
5191         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5192
5193         * smime.el (smime-ldap-host-list): Add :version.
5194
5195 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5198         pass it to `gnus-browse-read-group'.
5199         (gnus-browse-read-group): Add NUMBER argument and pass it to
5200         `gnus-group-read-ephemeral-group'.
5201
5202         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5203         argument and pass it to `gnus-group-read-group'.
5204
5205 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5206
5207         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5208         mm-xemacs-find-mime-charset-1 if we have the mule feature
5209         available at runtime.
5210
5211 2005-03-25  Werner Lemberg  <wl@gnu.org>
5212
5213         * nnmaildir.el: Replace `illegal' with `invalid'.
5214
5215 2005-03-23  Lute Kamstra  <lute@gnu.org>
5216
5217         * time-date.el: Add comment on time value formats.
5218         Don't require parse-time.
5219         (with-decoded-time-value): New macro.
5220         (encode-time-value): New function.
5221         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5222         (days-to-time): Return a valid time value when arg is huge.
5223         (time-since): Use time-subtract.
5224         (time-to-number-of-days): Use time-to-seconds.
5225
5226 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5227
5228         * gnus-start.el (gnus-display-time-event-handler):
5229         Check display-time-timer at runtime rather than only at load time
5230         in case display-time-mode is turned off in the mean time.
5231
5232 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5235         used.
5236
5237         * nneething.el (nneething-map-file-directory): Derive from
5238         `gnus-directory'.
5239
5240         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5241         the To/Cc button.
5242
5243 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5244
5245         * nnmaildir.el (nnmaildir-request-accept-article):
5246         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5247
5248 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5249
5250         * gnus-async.el: Require timer-funcs at compile time when in
5251         XEmacs for `run-with-idle-timer'.
5252
5253 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5254
5255         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5256         autoloaded function.
5257
5258 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5259
5260         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5261
5262 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5263
5264         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5265
5266 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5269         gnus-expert-user to default.
5270
5271 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5272
5273         * nnimap.el (nnimap-open-server): Ditto.
5274
5275         * imap.el (imap-authenticate): Fix typo.
5276
5277 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5278
5279         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5280         buffer (since IMAP server might return FETCH response out of
5281         order, and the nntp buffer must be sorted).
5282
5283 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5284
5285         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5286         comparison on string.
5287
5288         * gnus-agent.el (gnus-agent-long-article,
5289         gnus-agent-short-article, gnus-agent-score): Renamed category
5290         keywords to match gnus-cus.
5291         (gnus-agent-summary-fetch-series): Modified to protect against
5292         gnus-agent-summary-fetch-group clearing processable flags.
5293         (gnus-agent-synchronize-group-flags): Update live group buffer as
5294         synchronization may occur due to the user toggle the plugged
5295         status.
5296         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5297         successfully downloaded.
5298         (gnus-agent-expire-group-1): Avoid using markers when the overview
5299         is in ascending order; greatly improves performance.
5300         (gnus-agent-regenerate-group): Use
5301         gnus-agent-synchronize-group-flags to reset read status in both
5302         gnus and server.
5303         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5304
5305 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * message.el: Don't autoload former message-utils variables.
5308         (message-strip-subject-trailing-was): Change doc string.
5309
5310         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5311         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5312         (nnweb-google-search): Add "hl=en" here.
5313         (nnweb-google-parse-1, nnweb-google-create-mapping):
5314         Don't hardcode URL.
5315
5316 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * message.el (message-get-reply-headers, message-followup):
5319         Mention related variables `message-use-followup-to' and
5320         `message-use-mail-followup-to', in the information buffer.
5321
5322         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5323         of broken groups(-beta).google.com.
5324
5325 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5326
5327         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5328         parameter to invoked gnus-request-move-article; remove the
5329         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5330         all at once instead of once per article.
5331         (gnus-summary-remove-process-mark): Accept a list of articles as
5332         well as a single article for processing.
5333
5334         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5335         parameter.
5336
5337         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5338
5339         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5340
5341         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5342         parameter.
5343
5344         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5345         parameter.
5346
5347         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5348         parameter and remove the gnus-sum-hint-move-is-internal variable.
5349
5350         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5351         parameter.
5352
5353         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5354         parameter.
5355
5356         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5357         parameter.
5358
5359         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5360
5361         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5362         parameter.
5363
5364         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5365         parameter.
5366
5367 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5368
5369         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5370         a more conservative way.
5371
5372 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5373
5374         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5375         buffer, so it moves the window's cursor.
5376
5377 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5378
5379         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5380         `mm-dissect-multipart' and receive the from field as an (optional)
5381         argument from `mm-dissect-multipart'.
5382         (mm-dissect-multipart): Receive the from field as an argument and
5383         pass it on when we call `mm-dissect-buffer' on MIME parts.
5384         Fixes verification/decryption of signed/encrypted MIME parts.
5385
5386 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5387
5388         * gnus-sum.el (gnus-summary-move-article): Set
5389         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5390         whatever it calls (right now, only nnimap-request-move article
5391         respects it).
5392
5393         * nnimap.el (nnimap-request-move-article): When
5394         gnus-sum-hint-move-is-internal is set, don't do the extra
5395         nnimap-request-article.
5396
5397 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5400
5401         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5402         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5403
5404         * gnus-sum.el (gnus-summary-caesar-message):
5405         Apply `gnus-treat-article' after rotation.
5406
5407         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5408         doc string.
5409
5410 2005-02-22  Simon Josefsson  <jas@extundo.com>
5411
5412         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5413         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5414         <arne@arnested.dk>.
5415         (encrypt): Add password-cache and password-cache-expiry as group
5416         members.
5417
5418 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5419
5420         * smime.el (smime-ldap-host-list): Doc fix.
5421         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5422         cache) password.
5423         (smime-sign-region): Use it.
5424         (smime-decrypt-region): Use it.
5425         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5426         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5427         fails.
5428         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5429         certificate from DER to PEM format rather than calling openssl.
5430
5431         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5432
5433         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5434         for signing/encryption.
5435
5436         * mml.el (mml-parse-1): Use them.
5437
5438 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5439
5440         * nnrss.el (nnrss-verbose): Removed.
5441         (nnrss-request-group): Use `nnheader-message' instead.
5442
5443 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5444
5445         * nnrss.el (nnrss-verbose): New variable.
5446         (nnrss-request-group): Make it say nnrss is requesting a group.
5447
5448 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5451         Handle news URL with given port correctly.
5452
5453 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5456         containing special characters.
5457
5458         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5459
5460         * mml.el (mime-to-mml): Ditto.
5461
5462         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5463         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5464         (rfc2047-decode-region): Quote decoded words containing special
5465         characters when rfc2047-quote-decoded-words-containing-tspecials
5466         is non-nil.
5467
5468 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5469
5470         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5471
5472         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5473
5474 2005-02-15  Simon Josefsson  <jas@extundo.com>
5475
5476         * nnimap.el (nnimap-debug): Doc fix.
5477
5478         * imap.el (imap-debug): Doc fix.
5479
5480 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5483
5484 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * gnus.el (spam-contents): Improve docs for spam-contents
5487         parameter in its variable incarnation.
5488
5489 2005-02-14  Simon Josefsson  <jas@extundo.com>
5490
5491         * smime-ldap.el: Use require instead of load-library for ldap.
5492         (smime-ldap-search): Indent.
5493         (smime-ldap-search-internal): Shorten line.
5494
5495         * smime.el (smime-cert-by-dns): Add doc-string.
5496         (smime-cert-by-ldap-1): Indent.
5497
5498         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5499         mml-smime-get-dns-ldap.
5500         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5501
5502 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5503
5504         * smime.el: Require smime-ldap.
5505         (smime-ldap-host-list): New variable.
5506         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5507
5508         * mml-smime.el (mml-smime-encrypt-query): New function.
5509         (mml-smime-encrypt-query): Use it.
5510
5511         * smime-ldap.el: New file.
5512
5513 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5516
5517 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5520         argument in doc string.  Make query for type more clear.
5521
5522 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * gnus.el (gnus-group-startup-message): Search for gnus images in
5525         etc/images/gnus.
5526         * mm-util.el (mm-image-load-path): Likewise.
5527         * smiley.el (smiley-data-directory): Search for smilies in
5528         etc/images/smilies.
5529
5530 2005-02-09  Kim F. Storm  <storm@cua.dk>
5531
5532         Change Emacs release version from 21.4 to 22.1 throughout.
5533         Change Emacs development version from 21.3.50 to 22.0.50.
5534
5535 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5538
5539         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5540         non-Mule XEmacs as well.
5541         (mm-decompress-buffer): Signal an error intentionally if it does
5542         not decompress compressed data because auto-compression-mode is
5543         disabled.
5544
5545 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5546
5547         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5548         an ID in the registry even if it has no groups.
5549
5550 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5553         merge it into mm-decompress-buffer.
5554         (gnus-mime-copy-part): Use the MIME part charset, the value which
5555         a user specified or gnus-newsgroup-charset for decoding, like
5556         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5557         save-buffer what was used.  Suggested by Kevin Ryde
5558         <user42@zip.com.au>.
5559         (gnus-mime-inline-part): Allow the name parameter as well as the
5560         filename parameter; force decompressing of compressed data; always
5561         display contents being not decoded as unibyte.
5562
5563         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5564         as well as the filename parameter.
5565
5566         * mm-util.el (mm-decompress-buffer): Merge
5567         gnus-mime-jka-compr-maybe-uncompress.
5568         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5569         of compressed data.
5570
5571 2005-02-08  Simon Josefsson  <jas@extundo.com>
5572
5573         * imap.el (imap-log): Doc fix.
5574
5575 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5578         the coding cookies; decompress compressed parts.
5579
5580         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5581         to the value which a user specified manually or the coding cookie.
5582
5583         * mm-util.el (mm-string-to-multibyte): New function.
5584         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5585         (mm-coding-system-to-mime-charset): New function.
5586         (mm-decompress-buffer): New function.
5587         (mm-find-buffer-file-coding-system): New function.
5588
5589         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5590         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5591         parts.
5592
5593 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5594
5595         * mm-view.el (mm-display-inline-fontify): Decode a part according
5596         to the charset parameter.
5597
5598 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5601         prefix arg is neither nil nor a number, as info specifies.
5602
5603 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5606         timestamps.
5607
5608 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5609
5610         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5611         groups error checking and notify user.
5612
5613 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5614
5615         * message.el (message-send-mail-function): Check existence of
5616         sendmail-program first before using default value
5617         `message-send-mail-with-sendmail'.  Otherwise use more generic
5618         `smtpmail-send-it'.
5619
5620 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * nntp.el (nntp-request-update-info): Always return nil.
5623
5624 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5625
5626         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5627
5628 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5629
5630         * message.el (message-beginning-of-line): Change the behavior when
5631         invoked between BOL and : so that it first moves backward.
5632
5633 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5636         article buffer when editing of the article is discarded.
5637         (gnus-article-prepare): Revert.
5638
5639 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-art.el (gnus-article-prepare):
5642         Remove message-strip-forbidden-properties from the local hook.
5643
5644 2005-01-27  Simon Josefsson  <jas@extundo.com>
5645
5646         * password.el (password-cache-add): Only start one timer per key.
5647         Reported by Derek Atkins <warlord@MIT.EDU>.
5648
5649 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5650
5651         * run-at-time.el: Removed.  It is no longer needed as
5652         timer-funcs.el in the xemacs-base package has a working version of
5653         `run-at-time'.
5654
5655         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5656
5657         * password.el: Require timer-funcs instead of run-at-time in
5658         XEmacs.
5659         Remove `password-run-at-time' macro.
5660         (password-cache-add): Use `run-at-time' instead of
5661         `password-run-at-time'.
5662
5663         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5664         Remove `nnheader-cancel-function-timers' alias,
5665         `cancel-function-timers' exists in XEmacs in timer-funcs.
5666
5667         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5668         for `run-with-idle-timer'.
5669
5670         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5671         for `run-at-time'.
5672
5673         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5674         for `with-timeout'.
5675
5676         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5677         the same as for XEmacs 21.4.
5678         No need to ignore `run-with-idle-timer', this function exists in
5679         XEmacs now in timer-funcs.el in the xemacs-base package.
5680         (dgnushack-compile): No need to delete
5681         run-at-time.el from the list of files to compile because it
5682         doesn't exist anymore.
5683
5684 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5687         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5688
5689 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5690
5691         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5692         sensitively.
5693
5694 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5695
5696         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5697
5698 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5701         which will be inserted according to the multibyteness of a buffer
5702         rather than the type of contents.  Suggested by ARISAWA Akihiro
5703         <ari@mbf.ocn.ne.jp>.
5704
5705         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5706         of string which old xml.el may return rather than a string.
5707
5708 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5711
5712 2005-01-16  Simon Josefsson  <jas@extundo.com>
5713
5714         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5715         idn/idna.el isn't available.
5716         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5717         <michael@waxrat.com>.
5718
5719         * hashcash.el: Remove non-FSF copyright header.
5720
5721         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5722         (hashcash-generate-payment): Use it.
5723         (hashcash-generate-payment-async): Use it.
5724
5725 2005-01-15  Simon Josefsson  <jas@extundo.com>
5726
5727         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5728         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5729
5730         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5731         gnus-summary-idna-message.
5732         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5733         (gnus-summary-idna-message): New function.
5734
5735 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5738         gnus-novice-user.
5739
5740 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * nnrss.el (nnrss-request-delete-group): Delete entries in
5743         nnrss-group-alist as well.
5744         (nnrss-save-server-data): Insert newline.
5745
5746 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * gnus.el (gnus-user-agent): Use list of symbols instead of
5749         symbols.  Display full version number for (S)XEmacs.  Optionally
5750         display (S)XEmacs codename.
5751
5752         * gnus-util.el (gnus-emacs-version): Update for new
5753         `gnus-user-agent'.
5754
5755         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5756         Gnus version.
5757
5758 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5761         which is unreadable in some setups.
5762
5763 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-spec.el (gnus-update-format-specifications): Flush the
5766         group format spec cache if it doesn't support decoded group names.
5767
5768 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5771         to apply decay on score files matching a regexp.
5772
5773 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5776         compatibility in %g and %c.
5777
5778 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5781         name for only %g and %c.
5782         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5783         of gnus-tmp-group to decoded group name.
5784         (gnus-group-make-rss-group): Exclude `/'s from group names.
5785
5786 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * nnrss.el (nnrss-get-encoding): Fix regexp.
5789
5790 2004-12-27  Simon Josefsson  <jas@extundo.com>
5791
5792         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5793         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5794         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5795
5796 2004-12-17  Kim F. Storm  <storm@cua.dk>
5797
5798         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5799
5800         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5801
5802 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5803
5804         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5805
5806 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * nnrss.el: Require rfc2047 and mml.
5809         (nnrss-file-coding-system): New variable.
5810         (nnrss-format-string): Redefine it as an inline function.
5811         (nnrss-decode-group-name): New function.
5812         (nnrss-string-as-multibyte): Remove.
5813         (nnrss-retrieve-headers): Decode group name; don't use
5814         nnrss-format-string.
5815         (nnrss-request-group): Decode group name.
5816         (nnrss-request-article): Decode group name; allow a Message-ID as
5817         well as an article number; don't use nnrss-format-string; encode a
5818         Message-ID string which may contain non-ASCII characters; use
5819         mml-to-mime to compose a MIME article.
5820         (nnrss-request-expire-articles): Decode group name.
5821         (nnrss-request-delete-group): Decode group name.
5822         (nnrss-fetch): Clarify error message.
5823         (nnrss-read-server-data): Use insert-file-contents instead of load;
5824         bind file-name-coding-system; use multibyte buffer.
5825         (nnrss-save-server-data): Bind coding-system-for-write to the
5826         value of nnrss-file-coding-system; bind file-name-coding-system;
5827         add coding cookie.
5828         (nnrss-read-group-data): Use insert-file-contents instead of load;
5829         bind file-name-coding-system; use multibyte buffer.
5830         (nnrss-save-group-data): Bind coding-system-for-write to the
5831         value of nnrss-file-coding-system; bind file-name-coding-system.
5832         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5833         make it work with non-ASCII text.
5834         (nnrss-find-el): Make it work with old xml.el as well.
5835
5836 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5837
5838         * nnrss.el (nnrss-get-encoding): New function.
5839         (nnrss-fetch): Use unibyte buffer initially; bind
5840         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5841         decode contents according to the encoding attribute.
5842         (nnrss-save-group-data): Add coding cookie.
5843         (nnrss-mime-encode-string): New function.
5844         (nnrss-check-group): Use it to encode subject and author.
5845
5846 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5847
5848         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5849         imaginary variable.
5850
5851 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5854         correctly even if there are wide characters.
5855
5856 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5857
5858         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5859         downcased symbol names; make a new cache instead of reusing
5860         bbdb-hashtable.
5861
5862 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5865         concatenating segments rather than before concatenating them.
5866         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5867
5868         * message.el (message-get-reply-headers): Bind `extra'.
5869
5870 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * message.el (message-extra-wide-headers): New variable.
5873         (message-get-reply-headers): Use it.
5874
5875 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5878         (gnus-agent-group-pathname): Ditto.
5879
5880         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5881
5882         * gnus-group.el (gnus-group-make-group): Decode group name.
5883         (gnus-group-make-rss-group): Register the group data after opening
5884         the nnrss group.
5885
5886 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5887
5888         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5889         by expiry now get marked as read.
5890
5891 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5894
5895 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5896
5897         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5898         unify Latin characters in XEmacs.
5899         (mm-find-mime-charset-region): Use it.
5900
5901 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-util.el (gnus-delete-directory): New function.
5904
5905         * gnus-agent.el (gnus-agent-delete-group): Use it.
5906
5907         * gnus-cache.el (gnus-cache-delete-group): Use it.
5908
5909 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5912         names.
5913
5914 2004-12-16  Simon Josefsson  <jas@extundo.com>
5915
5916         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5917
5918 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5921
5922         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5923         (gnus-group-set-current-level): Decode group name.
5924
5925 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5926
5927         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5928         failed.
5929
5930 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-group.el (gnus-group-delete-group): Decode group name.
5933         (gnus-group-make-rss-group): Encode group name.
5934         (gnus-group-catchup-current): Decode group name.
5935         (gnus-group-kill-group): Decode group name.
5936
5937 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5938
5939         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5940
5941 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-group.el (gnus-group-make-rss-group):
5944         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5945
5946         * gnus-start.el (gnus-setup-news): Honor user's setting to
5947         gnus-message-archive-method.  Suggested by Lute Kamstra
5948         <lute@gnu.org>.
5949
5950 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5951
5952         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5953         global counterparts of the buffer-local variables.
5954
5955 2004-11-16  Romain Francoise  <romain@orebokech.com>
5956
5957         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5958         counterparts of the buffer-local variables.
5959
5960 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * message.el (message-forbidden-properties): Fixed typo in doc
5963         string.
5964
5965 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-util.el (gnus-replace-in-string): Added doc string.
5968
5969         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5970         to avoid problems when splitting mails with many recipients.
5971
5972 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5973
5974         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5975         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5976
5977 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5978
5979         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5980         if there is no hashtable in memory or file modification time is
5981         newer than cached timestamp.
5982
5983 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5986         not-matching option.
5987
5988 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5991         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5992         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5993         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5994         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5995         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5996
5997 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * message.el (message-forward-make-body-mml): Remove headers
6000         according to message-forward-ignored-headers if a message is decoded.
6001
6002 2004-12-02  Romain Francoise  <romain@orebokech.com>
6003
6004         * message.el (message-forward-make-body-plain): Always remove
6005         headers according to message-forward-ignored-headers.
6006
6007 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6008
6009         * spam.el (spam-summary-prepare-exit): Remove the
6010         gnus-summary-limit pop for now, it has problems with ham marks for
6011         me.
6012
6013 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6014
6015         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6016         correctly.
6017
6018 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6019
6020         * format-spec.el (format-spec): Message the char.
6021
6022 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6023
6024         * gnus-art.el (gnus-split-methods): Reformat comments.
6025
6026         * spam.el (spam-summary-prepare-exit): Remove article limits
6027         before exiting the summary buffer.
6028
6029 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6032         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6033
6034         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6035         order to silence the byte compiler.
6036
6037         * spam.el: Fix the way to silence the byte compiler, which
6038         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6039         bbdb-search-simple, spam-BBDB-register-routine,
6040         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6041         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6042         spam-stat-buffer-is-spam, spam-stat-load,
6043         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6044         spam-stat-save and spam-stat-split-fancy.
6045
6046 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6049         which may confuse users.
6050         (canlock-password-for-verify): Ditto.
6051
6052         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6053
6054         * gnus-art.el (gnus-emphasis-alist): Ditto.
6055
6056         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6057
6058         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6059
6060         * gnus-start.el (gnus-save-killed-list): Ditto.
6061
6062         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6063         (gnus-sum-thread-tree-root): Ditto.
6064         (gnus-sum-thread-tree-false-root): Ditto.
6065         (gnus-sum-thread-tree-single-indent): Ditto.
6066
6067         * message.el (message-courtesy-message): Ditto.
6068         (message-archive-note): Ditto.
6069         (message-subscribed-address-file): Ditto.
6070         (message-user-fqdn): Ditto.
6071
6072         * spam-report.el (spam-report-gmane-regex): Ditto.
6073
6074         * spam.el (spam-blackhole-good-server-regex): Ditto.
6075
6076 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * mml.el (mml-preview): Widen the message buffer before copying
6079         the contents to the preview buffer; sort headers before previewing.
6080
6081         * message.el (message-hidden-headers): Fix the way to avoid a bug
6082         in the `repeat' widget in Emacs 21.3 or earlier.
6083
6084 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * message.el (message-hidden-headers): Default to "^References:".
6087         Improve customization type.  Suggested by Reiner Steib
6088         <Reiner.Steib@gmx.de>.
6089
6090 2004-11-25  Romain Francoise  <romain@orebokech.com>
6091
6092         * message.el (message-strip-forbidden-properties): Remove check for
6093         obsolete `message-hidden' text property, hidden headers are not
6094         accessible in the buffer anymore.
6095
6096 2004-11-22  Romain Francoise  <romain@orebokech.com>
6097
6098         * message.el (message-header-format-alist): Add `From' in list
6099         so that it can be sorted.
6100         (message-fix-before-sending): Widen and sort headers before
6101         sending.
6102         (message-hide-headers): Use narrowing to hide headers by moving
6103         them to the top of the buffer and narrowing to the region
6104         underneath.
6105
6106 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * message.el (message-strip-forbidden-properties): Bind
6109         buffer-read-only (etc) to nil.
6110
6111 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6114         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6115
6116 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6117
6118         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6119
6120 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * dns.el (query-dns): Use sit-for to time instead of
6123         accept-process-output, since that doesn't seem to work on udp
6124         sockets.
6125
6126 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6129
6130 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6131
6132         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6133         doc string.  Improve doc string.
6134
6135 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * nntp.el (nntp-request-update-info): Return nil if
6138         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6139         may not call gnus-activate-group which uselessly issues the GROUP
6140         commands for all nntp groups and wastes time.  Reported by Romain
6141         Francoise <romain@orebokech.com>.
6142
6143         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6144
6145 2004-11-15  Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6148         headers separately.
6149         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6150         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6151
6152 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * gnus-start.el (gnus-convert-old-newsrc):
6155         Assign legacy-gnus-agent to 5.10.7.
6156
6157 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6160         start of the lines.
6161
6162 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6163
6164         * hashcash.el (hashcash-default-payment): Change default to 20
6165         (hashcash-default-accept-payment): Change default to 20
6166         (hashcash-process-alist): New variable
6167         (hashcash-generate-payment-async): Add
6168         (hashcash-already-paid-p): Add
6169         (hashcash-insert-payment): Don't generate payments twice
6170         (hashcash-insert-payment-async): Add
6171         (hashcash-insert-payment-async-2): Add
6172         (hashcash-cancel-async): Add
6173         (hashcash-wait-async): Add
6174         (hashcash-processes-running-p): Add
6175         (hashcash-wait-or-cancel): Add
6176         (mail-add-payment): New optional argument.  Conditionally start
6177         asynchronous calculation.
6178         (mail-add-payment-async): Add
6179
6180         * message.el (message-send-mail): Wait for asynchronous hashcash
6181         results.  Don't clobber existing X-Hashcash headers.
6182         (message-setup-1): Call mail-add-payment-async when
6183         message-generate-hashcash is non-nil.
6184
6185 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6186
6187         * message.el (message-use-alternative-email-as-from): Examine the
6188         From header as well; use message-make-from in order to include a
6189         user's full name.
6190
6191 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6194         default; improve customization type.
6195         (gnus-emphasis-custom-with-format): New macro.
6196         (gnus-emphasis-custom-value-to-external): New function.
6197         (gnus-emphasis-custom-value-to-internal): New function.
6198
6199 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * dns.el (query-dns): Resolve reverse addresses.
6202
6203 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * gnus-group.el (gnus-group-get-new-news): Use it.
6206
6207         * gnus-start.el (gnus-check-reasonable-setup): New function.
6208
6209 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6212         "Args out of range" error.  Reported by Arnaud Giersch
6213         <arnaud.giersch@free.fr>.
6214
6215 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6216
6217         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6218
6219 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6220
6221         * spam.el (spam group): Add :version.
6222
6223         * pgg-def.el (pgg group): Add :version.
6224
6225 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * gnus-art.el (gnus-article-edit-article): Don't associate the
6228         article buffer with a draft file.  This is a temporary measure
6229         against the 2004-08-22 change to gnus-article-edit-mode.
6230
6231 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6234         (html2text-format-tags): Remove unused variable `attr'.
6235
6236 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6237
6238         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6239
6240         * tls.el (tls-process-connection-type, tls-success)
6241         (tls-certtool-program): Add :version.
6242
6243         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6244         (starttls-extra-arguments, starttls-process-connection-type)
6245         (starttls-connect, starttls-failure, starttls-success):
6246
6247         * spam-stat.el (spam-stat): Add :version.
6248
6249         * sieve.el (sieve): Add :version.
6250
6251         * sha1.el (sha1): Add :version.
6252         (sha1-use-external): Remove redundant version.
6253
6254         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6255         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6256         (nnmail-split-fancy-match-partial-words)
6257         (nnmail-split-lowercase-expanded):
6258
6259         * nndiary.el (nndiary): Add :version.
6260
6261         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6262
6263         * mml-sec.el (mml-default-sign-method)
6264         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6265         Add :version.
6266
6267         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6268
6269         * mm-url.el (mm-url-use-external, mm-url-program)
6270         (mm-url-arguments): Add :version.
6271
6272         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6273         (mm-attachment-file-modes, mm-decrypt-option)
6274         (mm-w3m-safe-url-regexp): Add :version.
6275
6276         * message.el (message-cite-prefix-regexp)
6277         (message-sendmail-envelope-from, message-minibuffer-local-map)
6278         (message-user-fqdn, message-completion-alist): Add :version.
6279
6280         * gnus-win.el (gnus-configure-windows-hook)
6281         (gnus-use-frames-on-any-display): Add :version.
6282
6283         * gnus-art.el (gnus-article-address-banner-alist)
6284         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6285         (gnus-treat-from-picon, gnus-treat-mail-picon)
6286         (gnus-treat-x-pgp-sig): Add :version.
6287
6288         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6289         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6290         (gnus-summary-article-delete-hook)
6291         (gnus-summary-display-while-building): Add :version.
6292
6293         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6294         (gnus-get-top-new-news-hook):Add :version.
6295
6296         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6297         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6298
6299         * gnus-registry.el (gnus-registry): Add :version.
6300
6301         * gnus-spec.el (gnus-use-correct-string-widths)
6302         (gnus-make-format-preserve-properties): Add :version.
6303
6304         * gnus.el (gnus-group-charter-alist)
6305         (gnus-group-fetch-control-use-browse-url)
6306         (gnus-install-group-spam-parameters): Add :version.
6307
6308         * gnus-diary.el (gnus-diary): Add :version.
6309
6310         * gnus-delay.el (gnus-delay): Add :version.
6311
6312         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6313         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6314         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6315         Add :version.
6316
6317         * gnus-agent.el (gnus-agent-max-fetch-size)
6318         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6319         (gnus-agent-prompt-send-queue): Add :version.
6320
6321         * deuglify.el (gnus-outlook-deuglify): Add :version.
6322
6323         * html2text.el: Beautify code.  Improve doc strings.  Some
6324         checkdoc cleanup.
6325         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6326
6327 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6328
6329         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6330
6331 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6332
6333         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6334         when package is loaded.
6335
6336         * spam.el (spam-summary-score-preferred-header): Add global preference
6337         for people who want to override the default SpamAssassin over
6338         Bogofilter preference (when both are set).
6339         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6340         (spam-user-format-function-S): Check
6341         spam-summary-score-preferred-header.
6342         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6343         (spam-user-format-function-S): Format the score correctly.
6344
6345 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6348         signature file.  Suggested by Manoj Srivastava
6349         <srivasta@golden-gryphon.com>.
6350
6351         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6352         iso-2022-jp even in the Japanese language environment.
6353         Suggested by Jason Rumney <jasonr@gnu.org>.
6354
6355 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6358         use the same characters as the dummy marks; make it free from
6359         getting affected by the language environment.
6360         (gnus-summary-read-group-1): Update mark positions only when the
6361         format spec is updated.
6362
6363         * gnus-spec.el (gnus-update-format-specifications): Return a list
6364         of updated types.
6365
6366 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6369         of boundp to check if display-warning is available.
6370
6371 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6372
6373         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6374
6375 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * nnspool.el (nnspool-spool-directory): Use news-path if the
6378         news-directory variable is not bound.
6379
6380         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6381         function instead of display-warning if it is not available.
6382
6383 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6384
6385         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6386         v5-10: Use `point-at-bol'.
6387
6388 2004-10-26  Simon Josefsson  <jas@extundo.com>
6389
6390         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6391         <chenggao@gmail.com>.
6392
6393 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6394
6395         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6396         instead.
6397
6398 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6399
6400         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6401         to remove a server from the nnimap-server-buffer-alist.
6402         (nnimap-open-connection, nnimap-close-server): Use it.
6403
6404         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6405
6406 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6409         running the major-mode function.
6410
6411 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6414         dummy marks in the right way.
6415
6416 2004-10-18  David Edmondson  <dme@dme.org>
6417
6418         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6419         excessively.
6420
6421 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6422
6423         * gnus-util.el (gnus-split-references): Accept a nil references
6424         string and go on blissfully.
6425
6426         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6427         cases where the references string is non-nil but has no references.
6428
6429         * encrypt.el: Add autoload tags.
6430
6431         * spam.el (spam-resolve-registrations-routine): Remove article
6432         from unregistration list too.  Reported by David Hanak
6433         <dhanak@isis.vanderbilt.edu>
6434
6435 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6438         nil.  Changed custom type.
6439
6440 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6443
6444         * gnus-sum.el (gnus-summary-move-article): Use it.
6445
6446 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6447
6448         * encrypt.el: Add autoload cookies.
6449
6450         * spam.el (spam-backend-article-list-property)
6451         (spam-backend-get-article-todo-list)
6452         (spam-backend-put-article-todo-list, )
6453         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6454         Resolve registrations separately.
6455         (spam-register-routine): Format comments.
6456         (spam-unregister-routine, spam-register-routine): Always call with
6457         specific-articles, no default list.
6458         (spam-summary-prepare-exit): Use the spam-classifications function.
6459
6460         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6461         gnus-encrypt.el.
6462
6463         * encrypt.el: copied from gnus-encrypt.el
6464
6465         * gnus-encrypt.el: commented that it's obsolete
6466
6467 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6470         (gnus-score-save): Use it.
6471
6472         * message.el (message-bury): Use `window-dedicated-p'.
6473
6474 2004-10-15  Simon Josefsson  <jas@extundo.com>
6475
6476         * pop3.el (top-level): Don't require nnheader.
6477         (pop3-read-timeout): Add.
6478         (pop3-accept-process-output): Add.
6479         (pop3-read-response, pop3-retr): Use it.
6480
6481 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6482
6483         * spam.el (spam-register-routine): Move comment.
6484         (spam-verify-bogofilter): Use 'unknown for the initial
6485         spam-bogofilter-valid state, not 'never.
6486
6487         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6488         for netrc-machine.
6489
6490         * nnimap.el (nnimap-open-connection): Use
6491         netrc-machine-user-or-password.
6492
6493 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6494
6495         * gnus-registry.el (gnus-registry-unload-hook):
6496         Set as a variable with add-hook.
6497
6498         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6499         of news-path.
6500
6501         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6502
6503         * spam.el: Delete duplicate `provide'.
6504         (spam-unload-hook): Set as a variable with add-hook.
6505
6506 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6509         in the doc string.
6510
6511         * message.el (message-ignored-news-headers)
6512         (message-ignored-supersedes-headers)
6513         (message-ignored-resent-headers)
6514         (message-forward-ignored-headers): Improve custom type.
6515
6516 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * message.el (message-tokenize-header): Fix 2004-09-06 change
6519         which used point-min in the wrong place.
6520
6521 2004-10-12  Simon Josefsson  <jas@extundo.com>
6522
6523         * net/tls.el (tls-certtool-program): New variable.
6524         (tls-certificate-information): New function, based on
6525         ssl-certificate-information.
6526
6527 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * compface.el: Move the version of ELisp-based uncompface program
6530         to the contrib directory because of the copyright problem.
6531
6532 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6533
6534         * message.el (message-kill-buffer): Raise the current frame.
6535
6536 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6539
6540         * gnus.el (message-y-or-n-p): Autoload.
6541
6542         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6543         (pop3-password-required, pop3-authentication-scheme)
6544         (pop3-leave-mail-on-server): Made customizable.
6545         (pop3): New custom group.
6546         (pop3-retr): Remove `sleep-for' statements.
6547         Suggested by Dave Love <fx@gnu.org>.
6548
6549         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6550         Windows/DOS.
6551
6552         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6553         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6554         Dave Love <fx@gnu.org>.
6555
6556         * mml.el (mml-minibuffer-read-disposition): Require match.
6557         Suggested by Dave Love <fx@gnu.org>.
6558
6559 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6560
6561         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6562         doc string.
6563
6564 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6567
6568 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6569
6570         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6571         instead of calling `mm-insert-inline', to decode text/* parts
6572         before displaying them.
6573
6574 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * mm-uu.el (mm-uu-text-plain-type): New variable.
6577         (mm-uu-pgp-signed-extract-1): Use it.
6578         (mm-uu-pgp-encrypted-extract-1): Use it.
6579         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6580         bind mm-uu-text-plain-type with that value.
6581         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6582         mm-uu-dissect.
6583
6584 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-group.el (gnus-update-group-mark-positions):
6587         * gnus-sum.el (gnus-update-summary-mark-positions):
6588         * message.el (message-check-news-body-syntax):
6589         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6590         of string-as-multibyte.
6591
6592 2004-10-05  Juri Linkov  <juri@jurta.org>
6593
6594         * gnus-group.el (gnus-update-group-mark-positions):
6595         * gnus-sum.el (gnus-update-summary-mark-positions):
6596         * message.el (message-check-news-body-syntax):
6597         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6598         8-bit unibyte values to a multibyte string for search functions.
6599
6600 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6603         (mm-uu-dissect-text-parts): New function.
6604
6605         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6606         dissect text parts.
6607
6608         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6609         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6610
6611         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6612
6613         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6614         gnus-current-topics instead of gnus-current-topic.
6615
6616 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6617
6618         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6619
6620 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6621
6622         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6623         where approriate.
6624
6625         * nnml.el (nnml-generate-active-info): do.
6626
6627         * nndiary.el (nndiary-generate-active-info): do.
6628
6629         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6630         (gnus-topic-move): do.
6631
6632         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6633         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6634
6635         * gnus-srvr.el (gnus-server-prepare)
6636         (gnus-server-open-all-servers): do.
6637
6638         * gnus-msg.el (gnus-summary-cancel-article)
6639         (gnus-summary-resend-message)
6640         (gnus-summary-mail-crosspost-complaint): do.
6641
6642         * gnus-move.el (gnus-change-server): do.
6643
6644         * gnus-group.el (gnus-group-unmark-all-groups)
6645         (gnus-group-set-current-level): do.
6646
6647 2004-10-04  Simon Josefsson  <jas@extundo.com>
6648
6649         * message.el (message-generate-hashcash): Doc fix.
6650
6651 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6652
6653         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6654         avoid infinite recursion via gnus-get-function.
6655
6656 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6657
6658         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6659
6660         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6661
6662         * nnmail.el (nnmail-split-history): do.
6663
6664         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6665         (nnml-request-delete-group): do.
6666
6667         * nnslashdot.el (nnslashdot-read-groups): do.
6668
6669         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6670         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6671
6672         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6673         (nnspool-sift-nov-with-sed): Use last
6674         (nnspool-retrieve-headers-with-nov): Use mapc.
6675         (nnspool-request-newgroups): Use dolist.
6676         (nnspool-request-group): Use last.
6677
6678         * nntp.el (nntp-read-server-type): Use dolist.
6679
6680         * nnvirtual.el (nnvirtual-create-mapping)
6681         (nnvirtual-update-read-and-marked): Use dolist.
6682         (nnvirtual-convert-headers): Simplify.
6683
6684 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6685
6686         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6687         support for sync'ing tick marks.
6688
6689 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6692         there's no visible header.
6693
6694 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6695
6696         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6697         necessary, pass full group name to gnus-request-set-marks.
6698
6699 2004-10-01  Simon Josefsson  <jas@extundo.com>
6700
6701         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6702         acroread.
6703
6704 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * spam-report.el (spam-report-gmane): Fix interactive.
6707
6708         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6709
6710         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6711         when writing file.
6712         (gnus-agent-synchronize-flags): Don't default to being
6713         interactive.
6714
6715 2004-09-30  Simon Josefsson  <jas@extundo.com>
6716
6717         * message.el (message-generate-hashcash): Add.
6718         (message-send-mail): Use it, call mail-add-payment.
6719
6720 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6721
6722         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6723
6724 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6725
6726         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6727         gnus-requst-update-info with explicit code to sync the in-memory
6728         info read flags with the marks being sync'd to the backend.
6729
6730         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6731
6732 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6733
6734         * spam.el (spam-verify-bogofilter): Add new function.
6735         (spam-check-bogofilter)
6736         (spam-bogofilter-register-with-bogofilter): Use it.
6737         (spam-verify-bogofilter): Add small fixes.
6738
6739 2004-09-28  Simon Josefsson  <jas@extundo.com>
6740
6741         * hashcash.el (hashcash-generate-payment): Revert.
6742
6743 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6744
6745         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6746         gnus-extract-references instead of gnus-split-references.
6747
6748         * gnus-util.el (gnus-extract-references): Add new function, analogous
6749         to gnus-split-references but extracts only the message-ID without
6750         anything extra.
6751
6752         * hashcash.el (hashcash-generate-payment)
6753         (hashcash-check-payment): Do the right thing if hashcash-path is
6754         nil (because the hashcash program could not be found).
6755
6756         * spam.el (spam-use-hashcash): Remove comment.
6757
6758 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6759
6760         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6761         (gnus-cache-enter-article, gnus-cache-remove-article)
6762         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6763
6764         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6765
6766         * gnus-art.el (article-hide-boring-headers)
6767         (article-translate-strings, article-display-face)
6768         (gnus-article-mime-match-handle-first)
6769         (gnus-article-highlight-headers)
6770         (gnus-article-add-buttons-to-head): do.
6771
6772 2004-09-27  Simon Josefsson  <jas@extundo.com>
6773
6774         * hashcash.el: New version, from
6775         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6776         ../contrib/.
6777
6778 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6781
6782 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6783
6784         * gnus-dup.el (gnus-dup-open): Use mapc.
6785         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6786
6787         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6788         Reported by Stefan Wiens <s.wi@gmx.net>.
6789
6790         * gnus.el (gnus-shutdown): Use dolist.
6791
6792         * gnus-undo.el (gnus-undo): Use mapc.
6793
6794         * nnrss.el (nnrss-generate-active): do.
6795
6796         * message.el (message-cite-original-without-signature)
6797         (message-cite-original): Use mapc.
6798         (message-do-actions, message-make-forward-subject): Use dolist.
6799
6800 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6801
6802         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6803         deletion to remove entire duplicate line.  Fixes merged article
6804         number bug.
6805
6806 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6807
6808         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6809         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6810         first ask if you want to open a server and then, even when you
6811         responded with no, asking if you want to synchronize the server's
6812         flags.
6813         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6814         multi-line expressions.
6815         (gnus-agent-synchronize-group-flags): New internal function.
6816         Updates marks in memory (in the info structure) AND in the
6817         backend.
6818
6819         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6820
6821         * nnagent.el (nnagent-request-set-mark): Use
6822         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6823         method, to ensure that synchronization updates marks in the
6824         backend and in the info (in memory) structure.
6825
6826 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6829         convention fully; don't miss the root article of a thread; make
6830         the X-Draft-From header with correct article numbers.
6831
6832 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6833
6834         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6835         unless plugged.  Disable the agent so that an open failure causes
6836         an error.
6837
6838         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6839         Reverted 2004-09-21 change.  The backend must be opened while
6840         synchronizing flags even when the backend stores the flags
6841         locally.
6842
6843 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6846         in `header' match.  Reported by Svend Tollak Munkejord.
6847
6848         * message.el (message-cite-original): Fix use of
6849         `message-cite-articles-with-x-no-archive'.
6850
6851 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6854         (gnus-window-to-buffer): Ditto.
6855
6856         * mml.el (mml-preview-buffer): New variable.
6857         (mml-preview): Manage window layout with gnus-buffer-configuration.
6858
6859         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6860         X-Draft-From header even if those articles aren't quoted.
6861
6862 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6863
6864         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6865         (gnus-request-set-mark, gnus-request-update-mark): Use new
6866         g-s-t-u-l-m to decide to use backend even when unplugged.
6867
6868 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6871         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6872
6873 2004-09-20  Simon Josefsson  <jas@extundo.com>
6874
6875         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6876         "utf-16-le".
6877
6878 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6879
6880         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6881
6882 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6883
6884         * uudecode.el (uudecode-use-external): Add :version.
6885
6886         * smime.el (smime-CA-file, smime-encrypt-cipher)
6887         (smime-dns-server): Add :version.
6888
6889         * smiley.el (gnus-smiley-file-types): Add :version.
6890
6891         * sha1.el (sha1-use-external): Add :version.
6892
6893         * pgg-def.el (pgg-query-keyserver): Add :version.
6894
6895         * nnmail.el (nnmail-fancy-expiry-targets)
6896         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6897
6898         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6899         (nnimap-retrieve-groups-asynchronous): Add :version.
6900         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6901
6902         * mml.el (mml-content-disposition-parameters)
6903         (mml-insert-mime-headers-always): Add :version.
6904
6905         * mm-util.el (mm-coding-system-priorities):
6906
6907         * mm-decode.el (mm-inline-text-html-with-images)
6908         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6909         (mm-verify-option): Add :version.
6910         (mm-text-html-renderer): Change :version.
6911
6912         * message.el (message-fcc-externalize-attachments)
6913         (message-required-headers, message-draft-headers)
6914         (message-subject-trailing-was-query)
6915         (message-subject-trailing-was-ask-regexp)
6916         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6917         (message-mark-insert-end, message-archive-header)
6918         (message-archive-note, message-cross-post-default)
6919         (message-cross-post-note, message-followup-to-note)
6920         (message-cross-post-note-function, message-use-mail-followup-to)
6921         (message-subscribed-address-functions)
6922         (message-subscribed-address-file, message-subscribed-addresses)
6923         (message-subscribed-regexps, message-allow-no-recipients)
6924         (message-yank-cited-prefix, message-signature-insert-empty-line)
6925         (message-hidden-headers, message-hierarchical-addresses)
6926         (message-mail-user-agent, message-use-idna)
6927         (message-valid-fqdn-regexp)
6928         (message-strip-special-text-properties, message-header-synonyms)
6929         (message-beginning-of-line, message-tab-body-function): Add :version.
6930         (message-insert-canlock, message-wide-reply-confirm-recipients):
6931         Change :version.
6932
6933         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6934         and :version.
6935         (mail-source-delete-old-incoming-confirm)
6936         (mail-source-movemail-program): Add :version.
6937
6938         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6939         (gnus-agent-cache, gnus-agent): Change :version.
6940
6941         * gnus-util.el (gnus-use-byte-compile): Change :version.
6942
6943         * gnus-sum.el (gnus-summary-make-false-root-always)
6944         (gnus-summary-default-high-score)
6945         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6946         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6947         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6948         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6949         (gnus-sum-thread-tree-single-indent)
6950         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6951         (gnus-sum-thread-tree-leaf-with-other)
6952         (gnus-sum-thread-tree-single-leaf): Add :version.
6953         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6954         (gnus-article-loose-mime): Change :version.
6955
6956         * gnus-start.el (gnus-backup-startup-file)
6957         (gnus-save-startup-file-via-temp-buffer): Add :version.
6958
6959         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6960         (gnus-server-offline-face): Add :version.
6961
6962         * gnus-score.el (gnus-adaptive-word-length-limit):
6963
6964         * gnus-msg.el (gnus-gcc-externalize-attachments)
6965         (gnus-debug-files, gnus-debug-exclude-variables)
6966         (gnus-discouraged-post-methods): Change :version.
6967         (gnus-confirm-mail-reply-to-news)
6968         (gnus-confirm-treat-mail-like-news): Add :version.
6969
6970         * gnus-int.el (gnus-server-unopen-status): Add :version.
6971
6972         * gnus-group.el (gnus-group-jump-to-group-prompt)
6973         (gnus-large-ephemeral-newsgroup)
6974         (gnus-fetch-old-ephemeral-headers): Add :version.
6975
6976         * gnus-fun.el (gnus-x-face-directory)
6977         (gnus-convert-pbm-to-x-face-command)
6978         (gnus-convert-image-to-x-face-command)
6979         (gnus-convert-image-to-face-command): Add :version.
6980
6981         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6982
6983         * gnus-cite.el (gnus-cite-blank-line-after-header)
6984         (gnus-article-boring-faces):
6985
6986         * gnus-art.el (gnus-buttonized-mime-types)
6987         (gnus-inhibit-mime-unbuttonizing)
6988         (gnus-treat-display-face)
6989         (gnus-treat-body-boundary): Change :version.
6990         (gnus-body-boundary-delimiter, gnus-picon-databases)
6991         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6992         (gnus-treat-date-english, gnus-treat-fold-headers)
6993         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6994         (gnus-treat-mail-picon, gnus-treat-wash-html)
6995         (gnus-article-encrypt-protocol)
6996         (gnus-use-idna, gnus-article-over-scroll)
6997         (gnus-mime-display-multipart-alternative-as-mixed)
6998         (gnus-mime-display-multipart-related-as-mixed)
6999         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7000         (gnus-ctan-url, gnus-button-ctan-handler)
7001         (gnus-button-handle-ctan-bogus-regexp)
7002         (gnus-button-ctan-directory-regexp)
7003         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7004         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7005         (gnus-button-man-level, gnus-button-emacs-level)
7006         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7007
7008         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7009         (gnus-agent-go-online): Change :version.
7010         (gnus-agent-expire-unagentized-dirs)
7011         (gnus-agent-auto-agentize-methods): Add :version.
7012
7013         * flow-fill.el (fill-flowed-display-column)
7014         (fill-flowed-encode-column): Add :version.
7015
7016         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7017         (gnus-outlook-deuglify-unwrap-max)
7018         (gnus-outlook-deuglify-cite-marks)
7019         (gnus-outlook-deuglify-unwrap-stop-chars)
7020         (gnus-outlook-deuglify-no-wrap-chars)
7021         (gnus-outlook-deuglify-attrib-cut-regexp)
7022         (gnus-outlook-deuglify-attrib-verb-regexp)
7023         (gnus-outlook-deuglify-attrib-end-regexp)
7024         (gnus-outlook-display-hook): Add :version.
7025
7026         * binhex.el (binhex-use-external): Add :version.
7027
7028 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7031         and `invisible'.
7032
7033 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7034
7035         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7036         in gnus-registry-trim.
7037
7038 2004-09-13  Simon Josefsson  <jas@extundo.com>
7039
7040         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7041
7042         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7043
7044         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7045         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7046         <yamaoka@jpl.org>.
7047         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7048         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7049         <yamaoka@jpl.org>.
7050
7051         * sieve.el (sieve-manage-mode): Ditto.
7052
7053 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7054
7055         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7056
7057 2004-09-11  Simon Josefsson  <jas@extundo.com>
7058
7059         * dns-mode.el: Add.
7060
7061         * mm-view.el (mm-display-dns-inline): Add.
7062
7063         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7064         (mm-automatic-display): Ditto.
7065
7066         * mailcap.el (mailcap-mime-data): Add text/dns.
7067         (mailcap-mime-extensions): Map .soa to text/dns.
7068
7069 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7070
7071         * gnus-art.el (article-decode-mime-words, article-babel)
7072         (gnus-article-highlight-signature, gnus-article-add-buttons)
7073         (gnus-signature-toggle): Remove unnecessary bindings of
7074         `inhibit-read-only' inherited from v5.10 merge.
7075
7076 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7077
7078         * nntp.el (nntp): New customization group.
7079         (nntp-authinfo-file): Add customization group.
7080
7081         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7082
7083         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7084
7085         * gnus.el (to-address, to-list, subscribed)
7086         (large-newsgroup-initial): Ditto.
7087
7088         * flow-fill.el (fill-flowed-display-column)
7089         (fill-flowed-encode-column): Ditto.
7090
7091 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7092
7093         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7094         Use point-min rather than 1.
7095         (message-send-mail): Use buffer-size rather than point-max.
7096
7097         * gnus-sum.el (gnus-summary-search-article-forward):
7098         Signal a specific `search-failed' rather than a generic `error'.
7099
7100         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7101         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7102         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7103
7104 2004-09-10  Simon Josefsson  <jas@extundo.com>
7105
7106         * nndb.el (require): Remove tcp and duplicate cl.
7107
7108 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus-agent.el (directory-files-and-attributes): Move forward.
7111
7112 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7113
7114         * gnus-agent.el (directory-files-and-attributes): Optionally
7115         defined to support XEmacs.
7116
7117 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7118
7119         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7120         to avoid run-time CL dependencies.
7121         (gnus-agent-unfetch-articles): New function.
7122         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7123         article numbers even when local .overview file is missing.
7124         (gnus-agent-read-article-number): New function. Only accepts
7125         27-bit article numbers.
7126         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7127         gnus-agent-read-article-number.
7128         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7129         from backend while recognizing that article numbers in .overview
7130         must be valid.
7131         (gnus-agent-update-files-total-fetched-for): Use
7132         directory-files-and-attributes to improve performance.
7133         * gnus-int.el (gnus-request-move-article): Use
7134         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7135         improve performance.
7136
7137         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7138         some users confused by references to .newsrc when they only have a
7139         .newsrc.eld file.
7140         (gnus-convert-mark-converter-prompt,
7141         gnus-convert-converter-needs-prompt): Fixed use of property list.
7142         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7143         New function. Used internally to only display 'gnus converting
7144         files' message when actually necessary.
7145
7146         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7147         methods now autoloaded.
7148
7149 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7152         identifiers.
7153
7154 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * gnus-picon.el: Fix indentation and closing parenthesis.
7157
7158 2004-09-01  Simon Josefsson  <jas@extundo.com>
7159
7160         * message.el (message-canlock-generate): Require sha1, not
7161         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7162         to require within a function.  Sadly, if sha1.el isn't loaded, the
7163         let binding in m-c-g will hide the defcustom definition, which is
7164         bad.)
7165
7166         * canlock.el: Require sha1, not sha1-el.
7167
7168         * message.el: Don't autoload sha1 (there is a autoload cookie in
7169         sha1.el).
7170
7171         * sha1-el.el: Renamed to sha1.el.
7172
7173 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7174
7175         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7176
7177 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7178
7179         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7180
7181 2004-08-30  Kim F. Storm  <storm@cua.dk>
7182
7183         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7184
7185         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7186         Add :group 'nnimap.
7187
7188 2004-08-30  Andreas Schwab  <schwab@suse.de>
7189
7190         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7191         ?* and ?\;.
7192
7193         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7194         and ?\' to symbol instead of whitespace.
7195
7196 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7199
7200         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7201         instead of re-search-forward.
7202
7203         * gnus-uu.el (gnus-uu-save-article): Ditto.
7204         (gnus-uu-post-encode-uuencode): Ditto.
7205
7206         * html2text.el (html2text-clean-list-items): Ditto.
7207         (html2text-clean-dtdd): Ditto.
7208         (html2text-format-tags): Ditto.
7209
7210         * message.el (message-send-mail-with-sendmail): Fix regexp.
7211         (message-fill-field-general): Use search-forward instead of
7212         re-search-forward.
7213         (unbold-region): Ditto.
7214
7215         * nnrss.el (nnrss-request-article): Ditto.
7216
7217         * nnslashdot.el (nnslashdot-request-article): Ditto.
7218
7219         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7220
7221         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7222         "Unrecognized menu descriptor" error in XEmacs.
7223
7224 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7225
7226         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7227         parent article of a sparse article in the thread hashtb.
7228
7229 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7230
7231         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7232         (nnmail-expand-newtext): Lowercase expanded entries if
7233         nnmail-split-lowercase-expanded is non-nil.
7234
7235 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7238         entry.
7239
7240         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7241         of gnus-tmp-news-method into string under XEmacs.  It will be
7242         passed to gnus-correct-length which takes only a string argument.
7243
7244 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-util.el (gnus-bind-print-variables): New macro.
7247         (gnus-prin1): Use it.
7248         (gnus-prin1-to-string): Use it.
7249         (gnus-pp): New function.
7250         (gnus-pp-to-string): New function.
7251
7252         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7253         pp-to-string with gnus-pp-to-string.
7254         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7255         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7256         * gnus-msg.el (gnus-debug): Ditto.
7257         * gnus-score.el (gnus-score-save): Ditto.
7258         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7259         gnus-pp-to-string.
7260         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7261         with gnus-pp.
7262         * score-mode.el (gnus-score-pretty-print): Ditto.
7263         * webmail.el (webmail-debug): Ditto.
7264
7265 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-art.el (article-display-face, article-display-x-face): Use
7268         buffer-read-only.
7269
7270 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-art.el (article-hide-list-identifiers): Bind
7273         inhibit-read-only as t.
7274
7275 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7278
7279 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7280
7281         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7282         (gnus-narrow-to-page): Don't assume point-min == 1.
7283         (gnus-article-edit-mode): Derive from message-mode.
7284
7285         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7286         point-min == 1.
7287
7288         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7289         Disable incorrect use of `assert'.
7290
7291         * message.el (message-mode): Set comment-start-skip.
7292
7293
7294 2004-08-22  Sam Steingold  <sds@gnu.org>
7295
7296         * pop3.el (pop3-leave-mail-on-server): New user variable.
7297         (pop3-movemail): Delete mail only when it is nil.
7298
7299 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7302
7303         * mml.el (mml-preview): Use `pop-to-buffer'.
7304
7305         * message.el (message-goto-mail-followup-to): Insert after "To".
7306         (message-carefully-insert-headers): Add comment.
7307
7308         * gnus.el: Remove unused variable `gnus-article-check-size'.
7309
7310         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7311
7312         * gnus-art.el (gnus-button-alist): Improve
7313         `gnus-button-handle-library' entry.
7314
7315 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7316
7317         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7318         downcase, since XEmacs capitalizes error messages differently.
7319
7320 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7321
7322         * nntp.el: Add (require 'gnus) due to reference to
7323         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7324
7325 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7326
7327         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7328         `mm-fill-flowed'.
7329
7330         * mm-decode.el (mm-dissect-singlepart): Check it.
7331
7332 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7333
7334         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7335         'imap' for netrc parsing.
7336
7337 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * mailcap.el (mailcap-mime-data): Mark as risky.
7340
7341 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7344         may be included in the encoded word.
7345         (rfc2047-encode): Don't append a space if the encoded word
7346         includes close parenthesis.
7347
7348 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7351         of text within parentheses.
7352
7353 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7354
7355         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7356         (gnus-encrypt-write-file-contents): Make the password key the file
7357         name PLUS the cipher, not just the cipher.  Also remove failed
7358         passwords from the cache.
7359
7360 2004-08-06  Simon Josefsson  <jas@extundo.com>
7361
7362         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7363         fix.
7364
7365 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7368         LWSP.
7369
7370 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7371
7372         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7373         to append in-reply-to: data to the references: header.
7374
7375         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7376         (netrc-parse): Use gnus-encrypt.el functions.
7377
7378         * gnus-encrypt.el: Add new file for encryption support; currently
7379         does only a few GPG ciphers and an internal XOR cipher.
7380
7381         * password.el: Add comments on using password-read-and-add.
7382         (password-read-and-add): Add function to read and add the
7383         password to the cache at once.
7384
7385 2004-07-28  Simon Josefsson  <jas@extundo.com>
7386
7387         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7388         parameter (but don't use it, for now).
7389
7390         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7391         instead of hard coding to nil.
7392
7393 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7396         as mm-inline-image-xemacs does.
7397
7398 2004-07-26  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7401         Revert part of 2004-07-17 change below.
7402
7403 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7406         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7407
7408 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7409
7410         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7411         quotes that actually start with ">" at the beginning of the
7412         lines.
7413
7414 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * rfc2047.el (rfc2047-encode-region): Fix last change.
7417         (rfc2047-encode-parameter): Remove useless concat.
7418
7419 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7422         encode special characters; fix some kind of misconfigured headers;
7423         signal a real error if debug-on-quit or debug-on-error is non-nil.
7424         (rfc2047-encode-max-chars): New variable.
7425         (rfc2047-encode-1): Use it.
7426         (rfc2047-encode-parameter): New function.
7427
7428         * mml.el (mml-insert-parameter): Remove an excessive space.
7429
7430 2004-07-17  Simon Josefsson  <jas@extundo.com>
7431
7432         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7433         Kai Grossjohann <kai@emptydomain.de>.
7434         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7435         (gnus-group-make-menu-bar): Ditto.
7436
7437         * gnus-util.el (gnus-group-server): Add.
7438
7439 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7440
7441         * message.el (message-clone-locals): Clone sendmail and smtp
7442         variables.
7443
7444 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * rfc2047.el (rfc2047-encode-region): Fix last change.
7447
7448 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7451         characters as non-special.
7452
7453 2004-07-09  Simon Josefsson  <jas@extundo.com>
7454
7455         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7456         Users will lose all flag changes made while unplugged with
7457         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7458         good default.  See numerous reports on ding mailing list.
7459
7460 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7463         add generate-head-function and generate-article-function to the
7464         rfc822-forward entry.
7465         (nndoc-rfc822-forward-generate-article): New function.
7466         (nndoc-rfc822-forward-generate-head): New function.
7467
7468         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7469
7470 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7471
7472         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7473         respect display group parameter and gnus-summary-expunge-below.
7474         (gnus-articles-to-read): Remove unused reference to display group
7475         parameter.
7476
7477 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * nnheader.el (nnheader-uniquify-message-id): New experimental
7480         variable.
7481         (nnheader-nov-read-message-id): Use it.
7482
7483         * spam-report.el (spam-report-gmane): Add interactive.
7484
7485 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7488         qp-or-base64 for the application/* types.
7489
7490 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7491
7492         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7493
7494 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7495
7496         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7497         trim value.
7498
7499 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7500
7501         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7502         New macro and function.
7503         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7504
7505 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7508         after-load-alist.
7509
7510 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7513         update info that isn't there.
7514
7515 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7516
7517         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7518         entry.
7519
7520 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * mm-view.el (mm-inline-render-with-function): Use multibyte
7523         buffer; decode html source by charset.
7524
7525         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7526
7527         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7528         Mule-UCS is loaded under XEmacs.
7529         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7530
7531 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7532
7533         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7534
7535 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * mm-util.el (mm-coding-system-p): Return a coding-system.
7538         (mm-mime-mule-charset-alist): Use shift_jis instead of
7539         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7540         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7541         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7542         instead of japanese-shift-jis and iso-latin-1 respectively in
7543         order to share the default value with both Emacs and XEmacs-mule.
7544         (mm-mule-charset-to-mime-charset): Make
7545         mm-coding-system-priorities effective.
7546         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7547         while predicating of candidates upon the priorities.
7548
7549 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7550
7551         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7552         gnus-uu-invert-processable.
7553
7554         * gnus.el: Autoload gnus-uu-invert-processable.
7555
7556 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * mm-util.el (mm-with-multibyte-buffer): New macro.
7559
7560         * rfc2047.el (rfc2047-encode-string): Use it.
7561         (rfc2047-encode-region): Move point to the end of the region after
7562         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7563
7564 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7567         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7568
7569 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7572         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7573         Karl Chen <quarl@nospam.quarl.org>.
7574
7575 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7576
7577         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7578         invalid addresses.
7579
7580 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7581
7582         * spam.el: Change section markers, revise TODO list.
7583         (spam-backends): Make new master list of all installed backends.
7584         (spam-summary-exit-behavior): Add new variable to determine how
7585         messages moves are done at summary exit.
7586         (spam-move-spam-nonspam-groups-only)
7587         (spam-process-ham-in-nonham-groups)
7588         (spam-process-ham-in-spam-groups): Remove variables, the
7589         spam-summary-exit-behavior variable should be used to manage this
7590         behavior.
7591         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7592         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7593         and spam-old-spam-articles.
7594         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7595         Add empty variables, placeholders for the backends they represent.
7596         (spam-set-difference): Move, unchanged.
7597         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7598         unless the user has a processor variable.
7599         (spam-classifications, spam-classification-valid-p)
7600         (spam-backend-properties, spam-backend-property-valid-p)
7601         (spam-backend-function-type-valid-p)
7602         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7603         (spam-report-articles-gmane, spam-report-articles-resend):
7604         Remove functions, they are not needed.
7605         (spam-install-backend-super, spam-backend-list)
7606         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7607         (spam-backend-function, spam-backend-ham-registration-function)
7608         (spam-backend-spam-registration-function)
7609         (spam-backend-ham-unregistration-function)
7610         (spam-backend-spam-unregistration-function)
7611         (spam-backend-statistical-p, spam-backend-mover-p)
7612         (spam-install-backend-alias, spam-install-checkonly-backend)
7613         (spam-install-mover-backend, spam-install-nocheck-backend)
7614         (spam-install-backend, spam-install-statistical-backend)
7615         (spam-install-statistical-checkonly-backend): Add backend installation
7616         support.
7617         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7618         (spam-group-processor-p): Use the new backend code and respect the
7619         summary exit behavior.
7620         (spam-mark-spam-as-expired-and-move-routine): Remove.
7621         (spam-summary-prepare): Change to use the new spam-old-articles
7622         variable.
7623         (spam-copy-or-move-routine, spam-copy-spam-routine)
7624         (spam-move-spam-routine, spam-copy-ham-routine)
7625         (spam-move-ham-routine): Add code to copy/move ham or spam.
7626         (spam-fetch-field-fast): Improve doc and code, plus allow the
7627         'number request.
7628         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7629         variables.
7630         (spam-split, spam-find-spam): Use the new backend code.
7631         (spam-registration-functions): Remove variable.
7632         (spam-unregister-routine): Add convenience wrapper.
7633         (spam-log-undo-registration, spam-register-routine)
7634         (spam-log-processing-to-registry)
7635         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7636         where possible.
7637         (spam-check-gmane-xref, spam-check-regex-headers)
7638         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7639         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7640         (spam-check-bogofilter-headers, spam-check-spamoracle)
7641         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7642         (spam-check-crm114-headers): Use the spam-split-group that
7643         spam-split prepares, no need to determine it every time.
7644
7645         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7646         to the nnheader-parse-naked-head call.
7647
7648         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7649
7650         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7651         the nnheader-nov-read-message-id call.
7652
7653 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7656         gnus-activate-group twice.  Suggested by Markus Peter
7657         <warp@spin.de>.
7658
7659 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-art.el (gnus-article-time-format): Exchange the order of
7662         day and month in the default value; fix customization type.
7663         (article-date-ut): Use add-text-properties.
7664         (article-make-date-line): Use message-make-date instead of
7665         current-time-string.
7666
7667         * message.el (message-fetch-field): Don't use set-text-properties.
7668         (message-make-date): Simplify.
7669
7670         * messagexmas.el (message-xmas-make-date): New function.
7671         (message-xmas-redefine): Defalias message-make-date to it.
7672
7673 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7676         (rfc2047-encode-region): Treat text within parentheses as special;
7677         show the original text when error has occurred.
7678
7679         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7680         already-computed method to gnus-activate-group.
7681
7682         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7683         same select-methods identical Lisp objects.
7684
7685         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7686         object when modifying the info.
7687
7688 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7691         gnus-opened-servers since it has never been opened with the new
7692         configuration yet.
7693
7694 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7697         arg to nnheader-generate-fake-message-id.
7698
7699 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7700
7701         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7702         number and build a fake message ID localized to a group and
7703         article number (so it's repeatable from that point on).
7704         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7705         ID format.
7706
7707         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7708         nnheader-generate-fake-message-id with the article number.
7709
7710 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7711
7712         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7713         end-of-buffer.
7714
7715 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * message.el (message-ignored-supersedes-headers): Add Approved.
7718
7719 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7722         goto-char.
7723         (rfc2047-encode): Fold the line before encoding.
7724
7725 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7726
7727         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7728         folding -- not all headers can be folded, and this should be done
7729         by the message composition mode.  Probably.  I think.
7730
7731 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7734         fast.
7735
7736         * gnus-ems.el (gnus-remove-image): Don't use
7737         message-text-with-property; remove only the image found first.
7738
7739         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7740         found first.
7741
7742 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7743
7744         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7745
7746 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * message.el (message-text-with-property): Make it fast and accept
7749         optional arguments.
7750         (message-strip-forbidden-properties): Use it.
7751         (message-fix-before-sending): Follow the m-t-w-p change.
7752
7753         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7754
7755 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * gnus-art.el (article-hide-headers): Don't change the buffer
7758         mistakenly when performing mml-preview even if
7759         gnus-single-article-buffer is nil.
7760
7761 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7762
7763         * message.el (message-expand-name-databases): New user option.
7764         (message-expand-name): Use it.
7765
7766 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7767
7768         * spam.el (spam-report-articles-resend)
7769         (spam-report-resend-register-routine): Allow ham reporting.
7770         (spam-report-resend-register-ham-routine): Add wrapper.
7771         (spam-registration-functions): Add ham resending functions.
7772         (spam-list-of-processors): Add ham resend processor.
7773
7774         * gnus.el (ham-resend-to): Add new group parameter.
7775         (spam-process): Add ham resend option.
7776
7777         * spam-report.el (spam-report-resend): Allow reporting ham.
7778         (spam-report-resend-ham): Add wrapper.
7779
7780 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * message.el (message-cite-articles-with-x-no-archive): New
7783         variable.
7784         (message-cite-original): Use it.
7785
7786 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * message.el (message-cite-original): Respect X-No-Archive.
7789
7790 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * gnus-art.el (article-hide-headers): Refer to the values for
7793         gnus-ignored-headers and gnus-visible-headers in the summary
7794         buffer since a user may have set them as group parameters.
7795
7796 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7797
7798         * assistant.el (assistant-node-name): Add convenience function.
7799         (assistant-render-text, assistant-render-node): Add error handling,
7800         plus handle multiple next nodes.
7801         (assistant-find-next-node): Comment out for now.
7802         (assistant-find-next-nodes): Add function, returns list of next
7803         nodes.
7804
7805 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * mail-source.el (mail-source-directory): Fix doc-string.
7808
7809 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7810
7811         * assistant.el (assistant-render-text, assistant-eval): Add :set
7812         widget type, which is different because it takes and returns a
7813         list.  Much hilarity ensues.
7814
7815 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7818
7819         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7820         doc-string.
7821
7822         * gnus-start.el (gnus-activate-group): Added doc-string.
7823
7824 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7827
7828 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7829
7830         * assistant.el (assistant-render-text): Try to add a :set
7831         widget, more to come.
7832
7833         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7834         strings.
7835         (spam-report-articles-resend)
7836         (spam-register-routine): Do registration iff any articles warrant
7837         it.
7838         (spam-summary-prepare-exit): Change log message for nil group
7839         destinations.
7840
7841 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7842
7843         * spam.el (spam-report-resend-register-routine): Allow
7844         spam-report-resend-to to be a group parameter or a global value.
7845
7846 2004-05-26  Simon Josefsson  <jas@extundo.com>
7847
7848         * starttls.el: Merge with my GNUTLS based starttls.el.
7849         (starttls-gnutls-program, starttls-use-gnutls)
7850         (starttls-extra-arguments, starttls-process-connection-type)
7851         (starttls-connect, starttls-failure, starttls-success): New
7852         variables.
7853         (starttls-program, starttls-extra-args): Doc fix.
7854         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7855         functions.
7856         (starttls-negotiate, starttls-open-stream): Check
7857         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7858         function if it is set.
7859
7860 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7863         structured fields.
7864
7865 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7868
7869 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7870
7871         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7872         variable.
7873         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7874         assigning the spam-mark to new messages.
7875
7876 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7877
7878         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7879
7880 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7883
7884         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7885         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7886         default.
7887
7888 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7889
7890         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7891         correct data.
7892
7893 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7894
7895         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7896         (spam-group-processor-p): Fix function.
7897         (spam-group-processor-multiple-p)
7898         (spam-group-spam-processor-report-gmane-p)
7899         (spam-group-spam-processor-report-resend-p)
7900         (spam-group-spam-processor-bogofilter-p)
7901         (spam-group-spam-processor-blacklist-p)
7902         (spam-group-spam-processor-ifile-p)
7903         (spam-group-ham-processor-ifile-p)
7904         (spam-group-spam-processor-spamoracle-p)
7905         (spam-group-spam-processor-crm114-p)
7906         (spam-group-ham-processor-bogofilter-p)
7907         (spam-group-spam-processor-stat-p)
7908         (spam-group-ham-processor-stat-p)
7909         (spam-group-ham-processor-whitelist-p)
7910         (spam-group-ham-processor-BBDB-p)
7911         (spam-group-ham-processor-spamoracle-p)
7912         (spam-group-ham-processor-copy-p): Remove functions with some
7913         prejudice against unneeded code.
7914         (spam-report-articles-resend)
7915         (spam-report-resend-register-routine): Allow the group/topic
7916         spam-resend-to value to override spam-report-resend-to.
7917         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7918         properly now.
7919
7920         * gnus.el (spam-resend-to): Add group/topic parameter.
7921         (spam-process): Move the OBSOLETE processors to the end of the
7922         choices.
7923
7924 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7925
7926         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7927         with resend-to set to nil, and then ask the user if necessary.
7928         (spam-report-resend): spam-report-resend takes a list of articles, not
7929         separate article numbers.
7930
7931 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7934         addition to emacs-w3m.
7935
7936 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * assistant.el (assistant-authinfo-data): New function.
7939         (assistant-eval): Eval for entire assistant.
7940
7941         * netrc.el (netrc-services-file): New variable.
7942         (netrc-parse-services): New function.
7943         (netrc-find-service-name): New function.
7944         (netrc-find-service-number): New function.
7945         (netrc-port-equal): New function.
7946         (netrc-machine): Use it.
7947
7948         * nnimap.el (nnimap-open-connection): Use netrc.
7949
7950         * gnus-util.el (gnus-netrc-get): Remove aliases.
7951
7952         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7953
7954         * assistant.el (wid-edit): Fix compilation.
7955
7956         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7957
7958 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7959
7960         * gnus-util.el (gnus-set-file-modes): New function.  (small
7961         patch).
7962
7963 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7966
7967         * assistant.el (assistant-render-node): Fix up rendering and
7968         read-only text.
7969         (assistant-render-node): Reset.
7970         (assistant-make-read-only): Not sticky.
7971
7972 2004-05-20  Danny Siu  <dsiu@adobe.com>
7973
7974         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7975         centered even when gnus-auto-center-summary is t
7976
7977 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7978
7979         * dns.el (dns-get-txt-answer): New function.
7980         (dns-read-txt): Ditto.
7981         (query-dns): Use it.
7982
7983 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7986         active for foreign groups even if the group level is higher than
7987         the specified value.
7988
7989 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7992         non-active groups.
7993
7994         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7995
7996 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7997
7998         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7999
8000 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8001
8002         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8003         (spam-crm114-header, spam-crm114-spam-switch)
8004         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8005         (spam-crm114-positive-spam-header)
8006         (spam-crm114-database-directory, spam-list-of-processors)
8007         (spam-group-spam-processor-crm114-p)
8008         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8009         (spam-generic-score, spam-list-of-checks)
8010         (spam-list-of-statistical-checks, spam-registration-functions)
8011         (spam-check-crm114-headers, spam-crm114-score)
8012         (spam-check-crm114, spam-crm114-register-with-crm114)
8013         (spam-crm114-register-spam-routine)
8014         (spam-crm114-unregister-spam-routine)
8015         (spam-crm114-register-ham-routine)
8016         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8017         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8018
8019         * gnus.el: Add spam-use-crm114.
8020
8021         * spam.el (spam-list-of-processors, spam-registration-functions):
8022         Add spam-use-resend.
8023         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8024         (spam-report-articles-gmane): Add doc fix.
8025         (spam-report-articles-resend,
8026         spam-report-resend-register-routine): Add wrappers around
8027         spam-report-resend-to.
8028
8029         * spam-report.el (spam-report-resend-to, spam-report-resend):
8030         Add support for resending spam.
8031         (spam-report-gmane): Fix line length >80.
8032
8033         * gnus.el (spam-process): Add spam-use-resend.
8034
8035 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8036
8037         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8038         number of processed spam messages.
8039         (spam-ham-copy-or-move-routine): Return the number of processed
8040         ham messages.
8041         (spam-summary-prepare-exit): Use the above values to decide
8042         whether status messages shouled be displayed.
8043
8044 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8047         `rfc2047-encoding-function-alist' in order to avoid conflicting
8048         with the old version.
8049         (rfc2047-encode-region): Concatenate words containing non-ASCII
8050         characters in structured fields; don't encode space-delimited
8051         ASCII words even in unstructured fields; don't break words at
8052         char-category boundaries.
8053         (rfc2047-encode-1): New function.
8054         (rfc2047-encode): Use it; encode text so that it occupies the
8055         maximum width within 76-column; work correctly on Q encoding for
8056         iso-2022-* charsets.
8057         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8058         sure not to break a line just after the header name.
8059         (rfc2047-b-encode-region): Removed.
8060         (rfc2047-b-encode-string): New function.
8061         (rfc2047-q-encode-region): Removed.
8062         (rfc2047-q-encode-string): New function.
8063
8064         * mm-util.el (mm-replace-in-string): New function.
8065
8066 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8069         get it right.
8070         (gnus-inews-make-draft): Really.
8071
8072 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8073
8074         * nnmh.el (nnmh-request-list-1): Don't check the link count
8075         before descending.  (small patch)
8076
8077 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8080         stuff.
8081
8082         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8083         on real group name.
8084
8085         * gnus-art.el (gnus-signature-limit): Doc fix.
8086
8087         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8088
8089         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8090
8091 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8092
8093         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8094         isn't a string.
8095
8096 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus-draft.el (gnus-draft-send): Bind
8099         rfc2047-encode-encoded-words.
8100
8101         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8102         (rfc2047-encodable-p): Say that =? needs encoding.
8103         (rfc2047-encode-encoded-words): New variable.
8104
8105         * gnus-group.el (gnus-group-select-group): Doc fix.
8106
8107         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8108
8109         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8110         to nil.
8111
8112         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8113
8114         * nnheader.el (nnheader-get-lines-and-char): New function.
8115
8116 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * gnus-msg.el (gnus-summary-followup-with-original): Document
8119         yanking of region when active.
8120
8121 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8124         groups if the group level is higher than the specified value.
8125
8126 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8127
8128         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8129         (gnus-group-jump-to-group): Added prefix argument using
8130         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8131         non-active group.
8132
8133         * compface.el (uncompface): Be verbose when changing
8134         `uncompface-use-external'.
8135
8136         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8137         handle manual section.
8138
8139 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8140
8141         * gnus-art.el (gnus-button-alist): Revert previous change.
8142
8143 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8144
8145         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8146
8147 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8150         whether backend can accept message.
8151
8152         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8153
8154 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8155
8156         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8157         Avoid creating directory when nntp-marks-is-evil is true.
8158         Reported by Reiner Steib.
8159
8160 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8161
8162         * gnus-picon.el (gnus-picon-style): New variable.
8163         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8164         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8165         Jesper Harder <harder@ifa.au.dk>.
8166
8167 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * message.el (message-fill-field): Return point.
8170         (message-generate-headers): Go to end of field.
8171
8172         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8173         stuff for non-living groups.
8174
8175 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8176
8177         * gnus-art.el (gnus-article-followup-with-original)
8178         (gnus-article-reply-with-original): gnus-mark-active-p ->
8179         gnus-region-active-p.
8180
8181 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8182
8183         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8184         only when there is spam or ham to be processed.
8185
8186 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8187
8188         * mail-source.el (mail-source-delete-crash-box): Refactor.
8189         (mail-source-fetch): Use it.
8190         (mail-source-fetch-file): Ditto.
8191         (mail-source-fetch-directory): Run postscript in loop.
8192         (mail-source-fetch-pop): Delete.
8193         (mail-source-fetch-maildir): Ditto.
8194         (mail-source-fetch-imap): Ditto.
8195
8196         * imap.el (imap-authenticators): Comment out sasl.
8197
8198         * message.el (message-skip-to-next-address): New function.
8199         (message-fill-header-address): Refactor.
8200         (message-fill-address): Use it.
8201         (message-delete-address): Use it.
8202         (message-fill-header-general): Refactor.
8203         (message-fill-field-address): Rename.
8204         (message-narrow-to-field): Find the start of the header.
8205         (message-header-format-alist): Don't pre-fill.
8206         (message-fill-header): Removed.
8207         (message-insert-header): New function.
8208         (message-shorten-references): Use it.
8209
8210         * rfc2047.el (rfc2047-field-value): Strip props.
8211
8212         * mail-parse.el (mail-header-make-address): New alias.
8213
8214         * ietf-drums.el (ietf-drums-make-address): New function.
8215
8216         * imap.el: Add compiler directives.
8217
8218         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8219
8220         * gnus-art.el (article-decode-idna-rhs): Don't use
8221         message-idna-inside-rhs-p.
8222
8223 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * message.el (message-idna-inside-rhs-p): Removed.
8226         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8227
8228         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8229         false positives.
8230
8231 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8232
8233         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8234
8235 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * nneething.el (nneething-file-name): Don't create spurions
8238         files.
8239
8240         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8241         (gnus-inews-do-gcc): Remove sleep.
8242
8243         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8244         part under point.
8245
8246         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8247         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8248
8249 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8250
8251         * spam.el (spam-summary-prepare-exit): Fixed (length).
8252
8253 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8254
8255         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8256         as expired without moving it" message when there are spam
8257         messages left.
8258
8259 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8260
8261         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8262         header is not nil.
8263
8264 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8265
8266         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8267         nntp-possibly-create-directory, not nntp-possibly-change-group.
8268         (nntp-marks-changed-p): New arg SERVER.
8269         (nntp-request-update-info): Adjust caller.
8270
8271 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8272
8273         * nntp.el (nntp-save-marks): Pass missing arg.
8274
8275 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8276
8277         * nntp.el: Support marks.
8278         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8279         (nntp-marks-modtime, nntp-marks-directory): New variables.
8280         (nntp-request-set-mark, nntp-request-update-info)
8281         (nntp-possibly-create-directory, nntp-marks-changed-p)
8282         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8283         functions.
8284
8285 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8286
8287         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8288         (gnus-xmas-redefine): Rename.
8289
8290         * gnus-score.el (gnus-score-insert-help): Use
8291         gnus-select-lowest-window.
8292
8293         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8294         appt-select-lowest-window and rename to gnus-select-lowest-window.
8295
8296         * gnus.el: do.
8297
8298 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8299
8300         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8301         encodings of MIME-encoded words, in order to improve
8302         interoperability with several broken MUAs.
8303
8304 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8305
8306         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8307         tags, only when charsets are not specified in headers.
8308         (mm-inline-text-html-render-with-w3m): Ditto.
8309
8310         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8311         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8312
8313 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8314
8315         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8316         instead of MIME-decoded from fields when checking
8317         `gnus-article-address-banner-alist'.
8318
8319 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8320
8321         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8322         description rather than subject.
8323
8324 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8325
8326         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8327
8328 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus.el (gnus-version-number): Bump.
8331
8332 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8333
8334         * gnus.el: No Gnus v0.2 is released.
8335
8336 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-agent.el (gnus-agent-read-agentview): Inline
8339         gnus-uncompress-range.
8340
8341 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8342
8343         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8344         `exec-installed-p'.
8345
8346 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8347
8348         * gnus.el (spam-process, spam-autodetect-methods): Add
8349         bsfilter and bsfilter-headers.
8350
8351         * spam.el (spam-bsfilter): New customize group.
8352         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8353         (spam-bsfilter-header, spam-bsfilter-probability-header)
8354         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8355         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8356         (spam-bsfilter-database-directory): New options.
8357         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8358         (spam-list-of-statistical-checks, spam-registration-functions):
8359         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8360         (spam-bsfilter-score): New command.
8361         (spam-check-bsfilter-headers, spam-check-bsfilter)
8362         (spam-bsfilter-register-with-bsfilter)
8363         (spam-bsfilter-register-spam-routine)
8364         (spam-bsfilter-unregister-spam-routine)
8365         (spam-bsfilter-register-ham-routine)
8366         (spam-bsfilter-unregister-ham-routine): New functions.
8367         (spam-generic-score): Support bsfilter; Accept an optional argument
8368         to recalcurate spam score even if scoring header has already been
8369         added.
8370         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8371         optional argument to recalcurate spam score even if scoring header
8372         has already been added.
8373
8374 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8375
8376         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8377         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8378         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8379         link is missing.
8380
8381 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8382
8383         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8384         (html2text-get-attr): Rewrite.
8385
8386         * message.el (message-setup-1): Remove redundant put-text-property
8387         on mail-header-separator.
8388
8389 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8390
8391         * gnus-registry.el (gnus-registry-cache-whitespace)
8392         (gnus-registry-action, gnus-registry-spool-action)
8393         (gnus-registry-split-fancy-with-parent): Change message levels
8394         from 5 to 3 or 7, as needed.
8395
8396         * spam.el (spam-summary-prepare-exit)
8397         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8398         (spam-split, spam-find-spam, spam-log-undo-registration)
8399         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8400         level from 5 to 6.
8401
8402 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8405         2004-03-04 change).
8406
8407 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8408
8409         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8410         Use mapc when appropriate.
8411
8412         * sieve-manage.el (sieve-manage-open): do.
8413
8414         * nnweb.el (nnweb-insert-html): do.
8415
8416         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8417         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8418
8419         * nnspool.el (nnspool-request-group): do.
8420
8421         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8422         do.
8423
8424         * nnml.el (nnml-request-update-info): do.
8425
8426         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8427         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8428
8429         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8430         (nnimap-request-set-mark): do.
8431
8432         * nnfolder.el (nnfolder-request-update-info): do.
8433
8434         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8435         do.
8436
8437         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8438
8439         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8440
8441         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8442         do.
8443
8444         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8445         do.
8446
8447         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8448
8449         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8450
8451         * gnus-int.el (gnus-start-news-server): do.
8452
8453         * gnus-group.el (gnus-group-make-kiboze-group)
8454         (gnus-group-browse-foreign-server): do.
8455
8456 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8457
8458         FIXME: Make separate entries for each person.
8459
8460         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8461         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8462         <shields@msrl.com>:
8463
8464         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8465         may need for spam sorting and scoring.
8466         (spam-user-format-function-S): Add user format function suitable for
8467         general use.
8468         (spam-article-sort-by-spam-status): Add sorting function for summary
8469         sorting.
8470         (spam-extra-header-to-number): Add function to get a score from a
8471         header.
8472         (spam-summary-score): Add function to  get a numeric score from the
8473         headers.
8474         (spam-generic-score): Fixed function doc, was in wrong place.
8475         (spam-initialize): Take symbols when it's run, and install the
8476         extra headers that spam-necessary-extra-headers thinks we need.
8477
8478 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8479
8480         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8481         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8482
8483 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8484
8485         * gnus-sum.el (gnus-set-global-variables)
8486         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8487         (gnus-article-get-xrefs, gnus-summary-best-group)
8488         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8489         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8490         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8491         with-current-buffer.
8492
8493 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8494
8495         * spam.el (spam-summary-prepare-exit): Simplify logic.
8496         (spam-fetch-article-header): Read the article header if it's not
8497         available.
8498         (spam-list-articles): Simplify logic.
8499         (spam-filelist-register-routine): Fix bug with unregister-list.
8500
8501         * gnus-registry.el: Fix comments at beginning.
8502
8503 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8504
8505         * message.el (message-cater-to-broken-inn): Remove.
8506         (message-shorten-references): Make sure the total folded length of
8507         References is shorter than 998 characters to cater to a bug in INN
8508         2.3.  Also, don't pretend that references aren't folded -- this
8509         hasn't worked for a while.
8510
8511 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8512
8513         * gnus-agent.el (gnus-agentize):
8514         gnus-agent-send-mail-real-function no longer set to current value
8515         of message-send-mail-function but rather a lambda that calls
8516         message-send-mail-function.  The change makes the agent real-time
8517         responsive to user changes to message-send-mail-function.
8518
8519 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8520
8521         * legacy-gnus-agent.el
8522         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8523         help from Florian Weimer <fw@deneb.enyo.de>
8524
8525 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * nnmail.el (nnmail-cache-insert): Revert last change.
8528
8529 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * nnmail.el (nnmail-cache-insert): Always check whether
8532         nnmail-cache-ignore-groups matches a group name.
8533
8534 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8535
8536         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8537         (spam-find-spam, spam-log-processing-to-registry)
8538         (spam-log-registered-p, spam-log-unregistration-needed-p)
8539         (spam-log-undo-registration): Use gnus-message instead of
8540         gnus-error, none of these errors are fatal.
8541
8542         * gnus-registry.el (gnus-registry-clean-empty-function)
8543         (gnus-registry-clean-empty): Remove only empty entries without
8544         extra data.
8545
8546 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8547
8548         * spam-stat.el (spam-stat-buffer-change-to-spam)
8549         (spam-stat-buffer-change-to-non-spam): Change (error) to
8550         (gnus-message 8) invocation.
8551
8552 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * nntp.el (nntp-via-netcat-command): New variable.
8555         (nntp-via-netcat-switches): New variable.
8556         (nntp-open-via-rlogin-and-netcat): New function.
8557         (nntp-open-connection-function): Doc fix.
8558         (nntp-telnet-command): Doc fix.
8559         (nntp-end-of-line): Doc fix.
8560         (nntp-via-rlogin-command): Doc fix.
8561         (nntp-via-user-name): Doc fix.
8562         (nntp-via-address): Doc fix.
8563
8564 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8567         error in Emacs 21.1.
8568
8569 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8572
8573 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8574         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8575         (gnus-agent-with-refreshed-group): New macro.
8576         (gnus-agent-rename-group): New function.
8577         (gnus-agent-delete-group): New function.
8578         (gnus-agent-save-group-info): Use gnus-command-method when
8579         `method' parameter is nil.  Don't write nil entries into the
8580         active file.
8581         (gnus-agent-get-group-info): New function.
8582         (gnus-agent-fetch-articles): Use
8583         gnus-agent-update-files-total-fetched-for to increment disk space
8584         used.
8585         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8586         gnus-agent-update-view-total-fetched-for to increment disk space
8587         used.
8588         (gnus-agent-get-local): Added optional parameters to avoid calling
8589         gnus-group-real-name and gnus-find-method-for-group.
8590         (gnus-agent-set-local): Delete stored entry if either min, or max,
8591         are nil.
8592         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8593         quit, use gnus-agent-regenerate-group to record existance of any
8594         articles fetched to disk before the quit occurred.
8595         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8596         gnus-agent-update-view-total-fetched-for, and
8597         gnus-agent-update-files-total-fetched-for to decrement disk space
8598         used.
8599         (gnus-agent-retrieve-headers): Use
8600         gnus-agent-update-view-total-fetched-for to increment disk space
8601         used.
8602         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8603         with gnus-agent-update-files-total-fetched-for to decrement disk
8604         space and fresh group buffer.
8605         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8606         (gnus-agent-need-update-total-fetched-for): New variable.
8607         (gnus-agent-update-files-total-fetched-for): New function.
8608         (gnus-agent-update-view-total-fetched-for): New function.
8609         (gnus-agent-total-fetched-for): New function.
8610
8611         * gnus-cache.el (gnus-cache-save-buffers): Use
8612         gnus-cache-update-overview-total-fetched-for to change disk space
8613         used by this group.
8614         (gnus-cache-possibly-enter-article): Use
8615         gnus-cache-update-file-total-fetched-for to increment disk space
8616         used by this group.
8617         (gnus-cache-possibly-remove-article): Use
8618         gnus-cache-update-file-total-fetched-for to decrement disk space
8619         used by this group.
8620         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8621         (gnus-cache-rename-group): New function.
8622         (gnus-cache-delete-group): New function.
8623         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8624         (gnus-cache-need-update-total-fetched-for): New variable.
8625         (gnus-cache-with-refreshed-group): New macro.
8626         (gnus-cache-update-file-total-fetched-for): New function.
8627         (gnus-cache-update-overview-total-fetched-for): New function.
8628         (gnus-cache-rename-group-total-fetched-for): New function.
8629         (gnus-cache-delete-group-total-fetched-for): New function.
8630         (gnus-cache-total-fetched-for): New function.
8631
8632         * gnus-group.el: Require gnus-sum and autoload functions to
8633         resolve warnings when gnus-group.el compiled alone.
8634         (gnus-group-line-format): Documented new %F
8635         (size of Fetched data) group line format; identifies disk space
8636         used by agent and cache.
8637         (gnus-group-line-format-alist): Defined new F format.
8638         (gnus-total-fetched-for): New function.
8639         (gnus-group-delete-group): No longer update
8640         gnus-cache-active-altered as gnus-request-delete-group now keeps
8641         the cache in sync.
8642         (gnus-group-list-active): Let the agent store a server's active
8643         list if currently plugged.
8644
8645         * gnus-int.el (gnus-request-delete-group): Use
8646         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8647         local disk in sync with the server.
8648          (gnus-request-rename-group): Use
8649         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8650         local disk in sync with the server.
8651
8652         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8653         simplification to logic.
8654
8655         * gnus-util.el (gnus-rename-file): New function.
8656
8657 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8658
8659         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8660
8661 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8662
8663         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8664         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8665
8666 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8667
8668         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8669         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8670
8671 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8672
8673         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8674
8675 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8676
8677         * spam.el (spam-set-difference): Add function to replace
8678         gnus-set-difference in spam.el.
8679         (spam-summary-prepare-exit): Use spam-set-difference.
8680
8681 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8682
8683         * gnus-registry.el (gnus-registry-cache-file): Update to use
8684         gnus-dribble-directory OR gnus-home-directory OR ~.
8685         (gnus-registry-split-fancy-with-parent): Fix doc.
8686
8687 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * message.el (message-exchange-point-and-mark): Use
8690         message-mark-active-p.  Suggested by Jesper Harder
8691         <harder@ifa.au.dk>.
8692
8693 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * message.el (message-exchange-point-and-mark): Don't activate
8696         region if it was inactive.  Suggested by Hiroshi Fujishima
8697         <pooh@nature.tsukuba.ac.jp>.
8698
8699 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * gnus-art.el (article-display-face): Display Faces in the same
8702         order as X-Faces.
8703
8704 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8707
8708 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8711         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8712         (gnus-article-mime-hierarchy): Remove.
8713         (gnus-article-mime-hierarchy-next): Remove.
8714         (gnus-article-mode): Revert 2004-03-19 change.
8715         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8716         (gnus-insert-mime-button): Revert 2004-03-19 change.
8717         (gnus-mime-accumulate-hierarchy): Remove.
8718         (gnus-mime-enter-multipart): Remove.
8719         (gnus-mime-leave-multipart): Remove,
8720         (gnus-mime-display-part): Revert 2004-03-19 change.
8721         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8722
8723         * mml.el (mml-preview): Revert 2004-03-19 change.
8724
8725 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8726
8727         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8728
8729 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8732         t while entering a file name using the mm-with-multibyte macro.
8733         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8734
8735         * mm-util.el (mm-with-multibyte): New macro.
8736
8737 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8740         user option.
8741         (gnus-mime-multipart-functions): Doc and customization fix.
8742         (gnus-article-mime-hierarchy): New variable.
8743         (gnus-article-mime-hierarchy-next): New variable.
8744         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8745         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8746         gnus-article-mime-hierarchy-next to nil.
8747         (gnus-insert-mime-button): Show hierarchy numbers.
8748         (gnus-mime-accumulate-hierarchy): New function.
8749         (gnus-mime-enter-multipart): New function.
8750         (gnus-mime-leave-multipart): New function.
8751         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8752         (gnus-mime-display-alternative): Show hierarchy numbers.
8753
8754         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8755         gnus-article-mime-hierarchy-next to nil.
8756
8757 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8758
8759         * dns.el: Don't require gnus-xmas.
8760
8761 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8762
8763         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8764         inline PGP.
8765         (mml-menu): Disable mml-quote-region if mark is inactive.
8766
8767 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8770         when the group's active is not available.
8771
8772 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8775         error.
8776
8777 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * imap.el (imap-store-password): New variable.
8780         (imap-interactive-login): Use it.
8781         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8782
8783 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8786         window-start and hscroll to summary window.
8787
8788 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8789
8790         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8791         conversion message to newsrc-dribble when an actual conversion is
8792         performed.
8793
8794 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8795
8796         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8797
8798 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * mm-decode.el (mm-complicated-handles): New function reviving
8801         former definition of mm-multiple-handles.
8802
8803         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8804         (gnus-mime-delete-part): Use it.
8805
8806 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8807
8808         * gnus-agent.el (gnus-agent-read-local): Bind
8809         nnheader-file-coding-system to gnus-agent-file-coding-system to
8810         avoid the implicit assumption that they will always be equal.
8811         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8812         coding-system-for-write, as the with-temp-file macro first prints
8813         to a buffer then saves the buffer.
8814
8815 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-art.el (gnus-article-edit-part): New function.
8818         (gnus-mime-save-part-and-strip): Use it; do query instead of
8819         signaling an error; don't use mm-multiple-handles.
8820         (gnus-mime-delete-part): Ditto.
8821
8822 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8823
8824         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8825         old file versions.
8826         (gnus-group-prepare-hook): Removed function that converted list
8827         form of gnus-agent-expire-days to group properties.
8828
8829         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8830         (gnus-request-accept-article): Re-indented.
8831
8832         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8833         converters to handle old agent file formats.  Added logic for a
8834         "backup before upgrading warning".
8835         (gnus-convert-mark-converter-prompt): Developers can mark
8836         functions as needing (default), or not needing,
8837         gnus-convert-old-newsrc's "backup before upgrading warning".
8838         (gnus-convert-converter-needs-prompt): Tests whether the user
8839         should be protected from potentially irreversable changes by the
8840         function.
8841
8842         * legacy-gnus-agent.el (): New. Provides converters that are only
8843         loaded when gnus-convert-old-newsrc needs to call them.
8844
8845 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * mail-source.el (mail-source-touch-pop): Doc fix.
8848
8849         * message.el (message-smtpmail-send-it): Doc fix.
8850
8851 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8852
8853         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8854
8855         * nnmail.el (nnmail-split-fancy): do.
8856
8857         * gnus-kill.el (gnus-kill, gnus-execute): do.
8858
8859 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8860
8861         * gnus-sum.el (gnus-widget-reversible-match)
8862         (gnus-widget-reversible-to-internal)
8863         (gnus-widget-reversible-to-external): New functions.
8864         (gnus-widget-reversible): New widget.
8865         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8866
8867 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8868
8869         * gnus-sum.el (gnus-thread-sort-functions)
8870         (gnus-article-sort-functions): Document `(not F)' items.
8871
8872 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8873
8874         * spam.el (spam-use-gmane-xref): Add new backend.
8875         (spam-gmane-xref-spam-group): Add variable to control the name of the
8876         Gmane spam group.
8877         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8878         (spam-regex-headers-spam, spam-regex-headers-ham)
8879         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8880         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8881         backends and checks.
8882         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8883
8884         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8885         an autodetect method.
8886
8887 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8888
8889         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8890         articles are being added to a group.
8891         (gnus-request-replace-article): Inform the agent that articles
8892         need to be uncached as the cached contents are no longer valid.
8893
8894 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * binhex.el: Don't autoload executable-find.
8897
8898         * canlock.el: Don't autoload mail-fetch-field.
8899
8900         * dgnushack.el: Autoload c-mode for XEmacs.
8901
8902         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8903
8904         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8905         rmail-dont-reply-to and rmail-output.
8906
8907         * gnus-score.el: Don't autoload ffap-string-at-point.
8908
8909         * gnus-setup.el: Don't autoload sc-cite-original.
8910
8911         * imap.el: Don't autoload base64-decode-string,
8912         base64-encode-string and md5.
8913
8914         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8915         and rmail-msg-restore-non-pruned-header.
8916
8917         * mm-decode.el: Don't autoload executable-find.
8918
8919         * mm-url.el: Don't autoload executable-find.
8920
8921         * mm-view.el: Don't autoload diff-mode.
8922
8923         * nndb.el: Don't autoload news-reply-mode, news-setup,
8924         cancel-timer and telnet.
8925
8926         * password.el: Don't autoload run-at-time for Emacs.
8927
8928         * sha1-el.el: Don't autoload executable-find.
8929
8930         * sieve-mode.el: Don't autoload c-mode.
8931
8932         * uudecode.el: Don't autoload executable-find.
8933
8934 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8935
8936         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8937         (gnus-agent-possibly-alter-active): Avoid null in numeric
8938         comparison.
8939         (gnus-agent-set-local): Refuse to save null in local object table.
8940         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8941         list of articles that will be marked as unread.
8942
8943 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8946
8947 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8948
8949         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8950         language tags.
8951
8952 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8953
8954         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8955         Don't bind "obarray".
8956
8957         * gnus-sum.el (gnus-thread-sort-functions): Added
8958         `gnus-thread-sort-by-most-recent-number' and
8959         `gnus-thread-sort-by-most-recent-date'.
8960         Reported by Kai Grossjohann <kai@emptydomain.de>.
8961
8962 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8965
8966 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8967
8968         * gnus-cus.el (gnus-agent-customize-category): Removed
8969         ignore-errors macro reference that required cl to be loaded at
8970         run-time.
8971
8972         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8973         single-interval range of the form (min . max).  Previously the
8974         range had to look like ((min . max)).  Likewise, return
8975         (min . max) rather than ((min . max)).
8976         (gnus-range-map): Use gnus-range-normalize to accept
8977         single-interval range.
8978
8979         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8980         the cache, but not the agent, now appear with their usual face.
8981
8982         * dgnushack.el (loaddir): New variable that is bound to the
8983         directory containing the dgnushack.el file. Use loaddir, rather
8984         than srcdir, to update load-path. Change lets dgnushack compile
8985         code in directories other than GNUS/lisp.
8986
8987 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8988
8989         * lpath.el: Don't bind w3m-safe-url-regexp.
8990
8991         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8992         w3m-safe-url-regexp variable buffer-local.
8993
8994         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8995
8996 2004-02-27  Simon Josefsson  <jas@extundo.com>
8997
8998         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8999         gnus-group-real-prefix.
9000         (gnus-summary-move-article): Use it, instead of
9001         gnus-group-real-prefix.
9002
9003 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * lpath.el: Bind w3m-safe-url-regexp.
9006
9007         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9008         w3m-safe-url-regexp variable buffer-local and set it as the value
9009         of mm-w3m-safe-url-regexp.
9010
9011         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9012
9013         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9014         parsing gnus-posting-styles when the message is not for replying.
9015
9016         * dgnushack.el: Autoload sgml-mode for XEmacs.
9017
9018         * nnrss.el (nnrss-opml-export): Use
9019         mm-set-buffer-file-coding-system instead of
9020         set-buffer-file-coding-system.
9021
9022 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9023
9024         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9025         of checkdoc.el).
9026         * nnrss.el: do.
9027         * gnus-mlspl.el: do.
9028         * gnus-ml.el: do.
9029         * gnus-srvr.el: do.
9030
9031         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9032
9033 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9034
9035         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9036         Corrections to custom-manual links.
9037
9038         * gnus-art.el (gnus-article): Ditto.
9039
9040         * mm-decode.el (mime-display, mime-security): Ditto.
9041
9042 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9043
9044         * flow-fill.el: Typo.
9045
9046 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9047
9048         * spam-wash.el: New file.
9049
9050 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9051
9052         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9053
9054 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9055
9056         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9057         to be run with new-articles as LIST1, not LIST2.
9058         (spam-registration-functions): Add spam-use-ham-copy as a nil
9059         registration backend.
9060
9061 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9062
9063         * spam-stat.el (spam-stat-washing-hook): New option.
9064         (spam-stat-buffer-words): Use it.
9065         (spam-stat-process-directory, spam-stat-test-directory): Use
9066         insert-file-contents-literally.
9067         (spam-stat-coding-system): New variable.
9068         (spam-stat-load, spam-stat-save): Use it.
9069
9070 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * spam-report.el (spam-report-plug-agent): Quote
9073         spam-report-url-to-file and spam-report-url-ping-plain.
9074
9075 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9078         / in mailto URLs.
9079
9080 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9081
9082         * spam-report.el (spam-report-process-queue): Fix interactive use.
9083         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9084         (spam-report-unplug-agent): Doc fixes.
9085         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9086         (spam-report-agentize, spam-report-deagentize): Autoload
9087
9088 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9091
9092         * message.el (message-setup-fill-variables): Add mml tags to
9093         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9094         <ajk@iu.edu>.
9095         (message-mode): Don't modify paragraph-separate there.
9096
9097 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * compface.el (uncompface-use-external): Default to undecided.
9100         (uncompface-use-external-threshold): New variable.
9101         (uncompface-float-time): New macro.
9102         (uncompface): Determine whether to use the external decoder if
9103         uncompface-use-external is undecided.
9104
9105 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9108         after images.
9109
9110         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9111
9112 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9113
9114         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9115
9116         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9117
9118         * gnus-sum.el (gnus-summary-limit-to-age)
9119         (gnus-summary-limit-children): do.
9120
9121         * gnus-int.el (gnus-request-scan): do.
9122
9123         * gnus-group.el (gnus-group-suspend): do.
9124
9125         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9126
9127         * gnus-cite.el (gnus-cite-parse-attributions): do.
9128
9129         * gnus-agent.el (gnus-summary-set-agent-mark)
9130         (gnus-agent-regenerate-group): do.
9131
9132         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9133
9134         * binhex.el (binhex-decode-region-internal): do.
9135
9136 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * gnus-fun.el (gnus-face-properties-alist): New user option.
9139         (gnus-display-x-face-in-from): Use it.
9140
9141         * gnus-art.el (article-display-face): Ditto.
9142
9143         * compface.el (uncompface-use-external): Default to nil.
9144
9145 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9146
9147         * nntp.el (nntp-erase-buffer): New function.
9148         (nntp-retrieve-data, nntp-send-command)
9149         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9150         (nntp-possibly-change-group): Use it.
9151
9152         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9153         with-current-buffer.
9154
9155 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9156
9157         * compface.el: Merge the ELisp-based uncompface program.
9158         (compface): New customization group.
9159         (uncompface-use-external): New user option.
9160         (uncompface): Call uncompface-internal if uncompface-use-external
9161         is nil.
9162         (uncompface-internal): New function.  Note that there are also
9163         some other functions and variables added for this function.
9164
9165 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9166
9167         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9168         if necessary.
9169
9170 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9171
9172         * spam-report.el (spam-report-unplug-agent)
9173         (spam-report-plug-agent, spam-report-deagentize)
9174         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9175         Add support for the Agent in spam-report: when unplugged, report to a
9176         file; when plugged, submit all the requests.
9177
9178         * spam.el (spam-register-routine): Fix message about
9179         registration.
9180
9181 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9184         dependencies.
9185         (rfc2047-encode): Use it.
9186
9187         * gnus-art.el (gnus-button-marker-list): Move before first
9188         reference.
9189
9190         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9191         (imap-parse-body): Fix format string mismatch.
9192
9193         * gnus-score.el (gnus-summary-increase-score): do.
9194
9195         * nnrss.el (nnrss-close): New function.
9196
9197 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * nnrss.el (nnrss-make-filename): New function.
9200         (nnrss-request-delete-group, nnrss-read-server-data)
9201         (nnrss-save-server-data, nnrss-read-group-data)
9202         (nnrss-save-group-data): Use it.
9203         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9204         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9205         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9206
9207 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9208
9209         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9210
9211 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9212
9213         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9214         files.
9215
9216         * message.el (message-generate-headers-first): Don't quote nil
9217         and t in docstrings.
9218
9219         * imap.el (imap-id): do.
9220
9221         * gnus-agent.el (gnus-agent-consider-all-articles)
9222         (gnus-agent-queue-mail): do.
9223
9224 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9225
9226         * spam-report.el (spam-report-process-queue): New function.
9227         Process requests from `spam-report-requests-file'.
9228         (spam-report-process-queue): Doc fix.
9229
9230 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9231
9232         * spam.el (spam-register-routine)
9233         (spam-log-processing-to-registry, spam-log-registered-p)
9234         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9235         Change "check" to "spam-check" for semi-clarity.
9236
9237 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9238
9239         * pop3.el: Require nnheader.
9240
9241         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9242
9243         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9244
9245         * gnus-picon.el: Require cl.
9246
9247         * gnus-fun.el: Require gnus-ems and gnus-util.
9248
9249         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9250
9251         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9252
9253         * gnus-art.el (gnus-article-edit-mode): Define before first
9254         reference.
9255
9256 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9257
9258         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9259         (gnus-uu-post-encoded): Use point-at-bol.
9260
9261         * gnus-topic.el (gnus-group-active-topic-p): do.
9262
9263         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9264
9265         * gnus-group.el (gnus-group-kill-region): do.
9266
9267         * gnus-art.el (article-date-ut): do.
9268
9269         * message.el (message-fetch-field): Remove redundant
9270         case-fold-search binding.
9271         (message-narrow-to-field): Simplify.
9272
9273 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9274
9275         * spam.el (spam-directory): Derive from `gnus-directory'.
9276
9277         * spam-report.el (spam-report-url-to-file)
9278         (spam-report-requests-file): New function and variable for offline
9279         reporting.
9280         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9281         and user defined function.
9282         (spam-report-url-ping-mm-url): Remove doubled slash.
9283
9284 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9285
9286         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9287
9288 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9289
9290         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9291         format string mismatch.
9292
9293         * sieve.el (sieve-deactivate-all): do.
9294
9295         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9296
9297         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9298
9299         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9300
9301         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9302
9303 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9304
9305         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9306         the list of checks.
9307
9308 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9309
9310         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9311         padding.
9312
9313 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9314
9315         * mm-view.el (mm-fill-flowed): New variable.
9316         (mm-inline-text): Use it.
9317
9318 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9319
9320         * spam.el (spam-spamassassin-register-ham-routine)
9321         (spam-spamassassin-register-spam-routine): Fix function names.
9322
9323 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * gnus.el (gnus-tmp-grouplens): Remove.
9326         (gnus-summary-line-format): Remove grouplens.
9327
9328         * gnus-group.el (gnus-group-line-format): Ditto.
9329
9330         * gnus-spec.el (gnus-format-specs): Ditto.
9331         (gnus-update-format-specifications): Flush the group format spec
9332         cache if there's the grouplens stuff.
9333         (gnus-parse-simple-format): Replace %l with the empty string.
9334
9335 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9336
9337         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9338         omission.
9339
9340 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9343         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9344
9345 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9346
9347         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9348         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9349         New macros and functions.
9350         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9351         Handle > NLINK_MAX messages.
9352         * nnmaildir.el (nnmaildir-request-set-mark): Use
9353         nnmaildir--emlink-p and nnmaildir--eexist-p.
9354
9355 2004-01-25  Alex Schroeder  <alex@gnu.org>
9356
9357         * spam-stat.el (spam-stat-process-directory-age): New option.
9358         (spam-stat-process-directory): Use it.
9359
9360 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9361
9362         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9363         (spam-stat-save): Accept prefix argument.
9364
9365 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9366
9367         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9368         links" error.
9369
9370 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9373         the rest of the and/or forms.
9374
9375 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9376
9377         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9378         compatibility with old .newsrc.eld files.
9379
9380         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9381
9382         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9383
9384         * gnus-start.el (gnus-1): do.
9385
9386         * gnus-group.el (gnus-group-line-format-alist): do.
9387
9388         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9389
9390         * gnus-gl.el: Remove.
9391
9392 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9393
9394         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9395         marks consisting of a single range {for example, (3 . 5)} rather
9396         than a list of a single range { ((3 . 5)) }.
9397
9398 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9399
9400         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9401         with-current-buffer.
9402         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9403         avoid consing a string.
9404
9405         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9406         Remove obsolete entries for big5 and gb2312.
9407
9408 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9409
9410         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9411         uncompressed list.
9412
9413 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9414
9415         * spam-stat.el (spam-stat-strip-xref): New function.
9416         (spam-stat-process-directory): Use it.
9417
9418         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9419         here -- it's done in message-fetch-field.
9420
9421 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9422
9423         * gnus-agent.el (gnus-agent-queue-mail,
9424         gnus-agent-prompt-send-queue): New variables.
9425         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9426         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9427         "nndraft:queue" along to gnus-draft-send.  Use
9428         gnus-agent-prompt-send-queue.
9429         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9430         is "nndraft:queue".  Suggested by Gaute Strokkenes
9431         <gs234@srcf.ucam.org>
9432
9433         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9434         (agent-enable-undownloaded-faces): Added
9435         (gnus-agent-cat-groups): Use eval-and-compile, not
9436         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9437         method of gnus-agent-cat-groups even when the buffer has been
9438         evaled.
9439         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9440         delete gnus-agent-save-active-1.
9441         (gnus-agent-save-groups): Deleted. Identical to
9442         gnus-agent-save-active.
9443         (gnus-agent-write-active): No longer adjust agent's copy of active
9444         file as agent's adjustments are now stored in their own
9445         file. Removed optional parameter.
9446         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9447         servers.  Add use of min/max range limits from server's local
9448         file.
9449         (gnus-agent-save-alist): Removed unused optional argument.
9450         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9451         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9452         (gnus-agent-set-local): A per-server file that keeps min/max range
9453         limits for articles known to the agent.  Provides a fast mechanism
9454         for altering many active ranges.
9455         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9456         active file (local makes it unnecessary).
9457         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9458
9459         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9460         (agent-enable-undownloaded-faces): Added
9461
9462         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9463         disable it when sending to "nndraft:queue".
9464         (gnus-group-send-queue): Add safety check to avoid sending queue
9465         when unplugged.
9466
9467         * gnus-group.el (gnus-group-catchup): Use new
9468         gnus-sequence-of-unread-articles, not
9469         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9470         numbers of articles.  Use gnus-range-map to avoid having to
9471         uncompress the unread list.
9472         (gnus-group-archive-directory,
9473         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9474         reference.
9475
9476         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9477         (gnus-sorted-range-intersection): Intersection of two ranges
9478         without requiring that they first be uncompressed.
9479
9480         * gnus-start.el (gnus-activate-group): Unless blocked by the
9481         caller, possibly expand the active range to include both cached
9482         and agentized articles.
9483         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9484         multiple version-dependent converters.
9485         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9486         gnus-agent-save-active.
9487         (gnus-save-newsrc-file): Save dirty agent range limits.
9488
9489         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9490         gnus-agent-possibly-alter-active.
9491         (gnus-adjust-marked-articles): Faster handling of simple lists
9492
9493 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9494
9495         * spam-stat.el (spam-stat-test-directory): New optional argument
9496         displays a list of files detected.  Suggested by Andrew Cohen
9497         <cohen@andy.bu.edu>.
9498         (spam-stat-buffer-words-with-scores): Don't narrow and change
9499         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9500
9501 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9502
9503         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9504         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9505         (spam-spamassassin-arguments)
9506         (spam-spamassassin-spam-flag-header)
9507         (spam-spamassassin-positive-spam-flag-header)
9508         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9509         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9510         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9511         (spam-list-of-processors, spam-list-of-checks)
9512         (spam-list-of-statistical-checks, spam-registration-functions)
9513         (spam-check-spamassassin-headers, spam-check-spamassassin)
9514         (spam-spamassassin-score)
9515         (spam-spamassassin-register-with-sa-learn)
9516         (spam-spamassassin-register-spam-routine)
9517         (spam-spamassassin-register-ham-routine)
9518         (spam-assassin-register-spam-routine)
9519         (spam-assassin-register-ham-routine): add SpamAssassin support
9520         (spam-bogofilter-score): fix to show article before scoring
9521
9522 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9523
9524         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9525         default scoring function.
9526         (spam-generic-score): Call spam-spamassassin-score if
9527         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9528         spam-bogofilter-score otherwise.
9529
9530         * gnus.el (spam-process, spam-autodetect-methods): Add
9531         spamassassin and spamassassin-headers.
9532
9533 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9534
9535         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9536         Suppress unnecessary messages.
9537
9538 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9539
9540         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9541         make-hash-table.
9542
9543 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * canlock.el (base64-encode-string): Don't autoload it.
9546
9547 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * run-at-time.el: Remove useless (require 'itimer),
9550         eval-and-compile and (featurep 'xemacs).
9551
9552 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9553
9554         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9555         GROUP is a virtual group.
9556
9557 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9558
9559         * gnus.el: Autoload `message-y-or-n-p'.
9560
9561 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9562
9563         * pgg-parse.el: Remove unnecessary (require 'custom).
9564
9565         * pgg-def.el: do.
9566
9567         * nnmail.el: do.
9568
9569         * gnus-undo.el: do.
9570
9571         * gnus-picon.el: do.
9572
9573         * gnus-util.el: do.
9574
9575 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9578
9579 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9582         handle, as well as a list.
9583
9584         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9585         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9586         (mm-w3m-cid-retrieve): Simplify.
9587
9588 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9589
9590         * message.el (message-kill-to-signature): Allow prefix arg to
9591         specify number of lines to keep before signature.
9592
9593 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9594
9595         (message-kill-to-signature): Change docstring.
9596
9597 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * canlock.el: Always require sha1-el.
9600         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9601
9602         * message.el: Autoload sha1 only when compiling.
9603
9604         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9605         eudc-expand-inline for XEmacs.
9606
9607 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * message.el (message-canlock-generate): Require sha1-el.
9610
9611 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9612
9613         * message.el (message-expand-name): Silence the byte compiler.
9614
9615         * lpath.el: Add detect-coding-system.
9616
9617         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9618         cus-edit.
9619
9620 2004-01-13  Simon Josefsson  <jas@extundo.com>
9621
9622         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9623         Invoke gnus-score-mode.  Reported by
9624         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9625
9626         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9627         Jim Blandy <jimb@redhat.com> (tiny change).
9628
9629 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9630
9631         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9632
9633 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9634
9635         * spam.el (spam-get-article-as-string): Update to use
9636         gnus-request-article-this-buffer, much simpler.
9637         (spam-get-article-as-buffer): Remove.
9638
9639 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9640
9641         * message.el (message-expand-name): Use EUDC if the user uses
9642         that.
9643
9644 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9645
9646         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9647         character for the encoding to avoid consing a string.
9648
9649         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9650         unnecessarily.
9651
9652         * mm-util.el (mm-replace-chars-in-string): Remove.
9653
9654         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9655         of mm-replace-chars-in-string.
9656
9657 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9658
9659         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9660         strings.
9661
9662         * mm-util.el (mm-subst-char-in-string): Support inplace.
9663
9664         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9665         a new string in every iteration.  Use shy groups.
9666
9667 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9668
9669         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9670         (gnus-group-change-level, gnus-kill-newsgroup)
9671         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9672         (gnus-get-unread-articles, gnus-make-articles-unread)
9673         (gnus-make-ascending-articles-unread): Use accessor
9674         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9675         to get group information for improved readability.
9676
9677         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9678
9679         * gnus-soup.el (gnus-soup-group-brew): do.
9680
9681         * gnus-msg.el (gnus-put-message): do.
9682
9683         * gnus-move.el (gnus-group-move-group-to-server): do.
9684
9685         * gnus-kill.el (gnus-batch-score): do.
9686
9687         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9688         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9689         (gnus-group-update-group, gnus-group-read-group)
9690         (gnus-group-make-group, gnus-group-make-help-group)
9691         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9692         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9693         (gnus-group-sort-by-unread, gnus-group-catchup)
9694         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9695         (gnus-group-yank-group, gnus-group-set-info)
9696         (gnus-group-list-groups): do.
9697
9698         * gnus.el (gnus-generate-new-group-name): do.
9699
9700         * gnus-delay.el (gnus-delay-send-queue): do.
9701
9702         * nnvirtual.el (nnvirtual-catchup-group): do.
9703
9704         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9705         do.
9706
9707         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9708         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9709
9710         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9711         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9712         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9713         (gnus-group-make-articles-read): do.
9714
9715 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9716
9717         * gnus-art.el (article-decode-mime-words, article-babel)
9718         (gnus-article-highlight-signature, gnus-article-add-buttons)
9719         (gnus-signature-toggle): Use gnus-with-article-buffer.
9720
9721         * gnus-art.el (gnus-article-highlight-headers)
9722         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9723
9724         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9725         (gnus-article-set-globals, gnus-request-article-this-buffer)
9726         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9727         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9728         (gnus-mime-display-alternative): Use with-current-buffer.
9729
9730 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9731
9732         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9733         also under 80 char limit, and call gnus-error if needed.
9734         (spam-fetch-article-header): Fix - it was a
9735         buffer-local variable (gnus-newsgroup-data).
9736         (spam-find-spam): Use spam-generate-fake-headers, forget about
9737         spam-insert-fake-headers.
9738         (spam-insert-fake-headers): Remove.
9739
9740 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9741
9742         * deuglify.el (gnus-article-outlook-unwrap-lines)
9743         (gnus-outlook-rearrange-article)
9744         (gnus-outlook-repair-attribution-outlook)
9745         (gnus-outlook-repair-attribution-block)
9746         (gnus-outlook-repair-attribution-other): Remove redundant
9747         save-excursion.
9748
9749 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9750
9751         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9752         (spam-fetch-field-subject-fast)
9753         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9754         (spam-fetch-article-header): Add functions to deal with Gnus
9755         internals for fast retrieval of article header data.
9756         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9757
9758 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9759
9760         * pop3.el (pop3-md5): Remove.
9761         (pop3-apop): Replace pop3-md5 with md5.
9762
9763         * mm-bodies.el: base64 is always built-in.
9764
9765         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9766         with-current-buffer.
9767
9768 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * canlock.el (canlock-insert-header): Remove excessive grouping in
9771         regexp.
9772
9773         * gnus-sum.el (gnus-summary-read-document): Ditto.
9774
9775         * gnus-uu.el (gnus-uu-part-number): Ditto.
9776
9777         * html2text.el (html2text-remove-tags): Ditto.
9778         (html2text-format-tags): Ditto.
9779         (html2text-format-single-elements): Ditto.
9780
9781         * mml.el (mml-parse-1): Ditto.
9782
9783 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9784
9785         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9786
9787         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9788
9789         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9790
9791         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9792
9793 2003-11-15  Simon Josefsson  <jas@extundo.com>
9794
9795         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9796         (pgg-gpg-lookup-key): Use regexp match instead of
9797         split-string (split-string is different between emacs 21.2 and
9798         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9799
9800 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9801
9802         * gnus-art.el (gnus-mime-view-all-parts)
9803         (gnus-article-part-wrapper, gnus-article-view-part): Use
9804         with-current-buffer.
9805
9806 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9807
9808         * spam.el (spam-disable-spam-split-during-ham-respool)
9809         (spam-spamoracle-database, spam-cache-lookups)
9810         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9811         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9812         (spam-group-ham-marks, spam-group-spam-marks)
9813         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9814         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9815         also add spam-use-blackholes to the statistical checks.
9816         (spam-fetch-field-fast): Add interface to fetching fields, may
9817         become a macro.
9818         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9819         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9820         (spam-insert-fake-headers): Fake an article when needed.
9821         (spam-find-spam): Fake article when possible.
9822         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9823         (spam-check-bogofilter-headers): Use message-fetch-field instead
9824         of nnmail-fetch-field.
9825
9826 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9827
9828         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9829
9830 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9831
9832         * spam.el (spam-split): Do not require spam-use-CHECK to be
9833         enabled if that check is passed to spam-split explicitly; also
9834         fix so 'spam doesn't get converted to spam-split-group when
9835         spam-split-symbolic-return is t.
9836         (spam-find-spam): Find registrations of the article and use those
9837         instead of re-running spam-split to find the spam/ham
9838         classification of the article.
9839         (spam-log-processing-to-registry, spam-log-registered-p)
9840         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9841         Use gnus-error instead of gnus-message.
9842         (spam-log-registration-type): Add function to determine the
9843         classification of a message based on registry entries; will
9844         return nil if both 'spam and 'ham are found.
9845         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9846         a reasonably fast local cache without the loading errors.
9847         (spam-cache-lookups): Set to t by default.
9848         (spam-find-spam): Don't try to guess spam-cache-lookups.
9849         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9850         spam-caches entry.
9851         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9852         caching of whitelist/blacklist entries.
9853         (spam-check-whitelist, spam-check-blacklist): Invoke
9854         spam-from-listed-p with a type, not a cache variable.
9855         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9856
9857 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9858
9859         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9860
9861         * nnmail.el (nnmail-split-fancy): do.
9862
9863         * mml.el (mml-parse): do.
9864
9865         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9866         (gnus-score-adaptive): do.
9867
9868 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9871         (gnus-mime-button-map): Don't set keymap parent.
9872         (gnus-button-ctan-directory-regexp): Use shy grouping.
9873         (gnus-prev-page-map): Don't set keymap parent.
9874         (gnus-prev-page-map): Remove duplicated one.
9875         (gnus-next-page-map): Don't set keymap parent.
9876         (gnus-mime-security-button-map): Ditto.
9877
9878         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9879         version number.
9880
9881         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9882
9883 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * canlock.el (canlock-sha1-function): Remove.
9886         (canlock-sha1-function-for-verify): Remove.
9887         (canlock-openssl-program): Remove.
9888         (canlock-openssl-args): Remove.
9889         (canlock-ignore-errors): Remove.
9890         (canlock-sha1-with-openssl): Remove.
9891         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9892         (canlock-verify): Don't use canlock-ignore-errors.
9893
9894         * sha1-el.el (sha1-string-external): Make it can return a string
9895         in binary form.
9896         (sha1-region-external): Ditto.
9897         (sha1-string-internal): Ditto.
9898         (sha1-region-internal): Ditto.
9899         (sha1-region): Ditto.
9900         (sha1-string): Ditto.
9901         (sha1): Ditto.
9902
9903 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9904
9905         * spam.el (spam-report-articles-gmane): New command.
9906
9907 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9910
9911         * run-at-time.el (run-at-time-saved): Remove.
9912         (run-at-time): Doc fix.
9913
9914 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9915
9916         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9917         (gnus-summary-limit-map): Add it.
9918         (gnus-summary-make-menu-bar): do.
9919
9920 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9921
9922         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9923         Make attempt at some caching support (done for BBDB only now).
9924         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9925         addresses to be checked.
9926         (spam-clear-cache-BBDB): Add function, to be invoked by
9927         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9928         (spam-check-BBDB): Check and use the caches, if
9929         spam-cache-lookups is on, remove superfluous (provide).
9930
9931 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9932
9933         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9934
9935 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9936
9937         * run-at-time.el (run-at-time-saved): Move to after the definition
9938         of `run-at-time'.
9939
9940         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9941
9942 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9945         mm-w3m-local-map-property.
9946
9947         * mm-view.el (mm-w3m-mode-map): Remove.
9948         (mm-w3m-local-map-property): Remove.
9949         (mm-inline-text-html-render-with-w3m): Don't use
9950         mm-w3m-local-map-property.
9951
9952 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9953
9954         * run-at-time.el: New file.
9955
9956         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9957         under Emacs.
9958
9959         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9960         of gnus-set-text-properties.
9961
9962         * gnus-uu.el (gnus-uu-save-article): Ditto.
9963
9964         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9965
9966         * gnus-cite.el (gnus-cite-parse): Ditto.
9967
9968         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9969         of gnus-.
9970
9971         * gnus-xmas.el (run-at-time): Require run-at-time.
9972
9973         * gnus.el: Changed calls to nnheader-run-at-time and
9974         password-run-at-time throughout to use run-at-time directly.
9975
9976         * password.el: Removed definition of run-at-time.
9977
9978         * nnheaderxm.el: Remove definition of run-at-time.
9979
9980 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9981
9982         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9983         in prompt.
9984
9985 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9986
9987         * messagexmas.el (message-xmas-redefine): Alias
9988         `message-make-caesar-translation-table' to
9989         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9990         version.
9991
9992         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9993         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9994         `gnus-xmas-set-text-properties'.
9995         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9996         `gnus-xmas-completing-read'.
9997         (gnus-xmas-completing-read): Removed.
9998         (gnus-xmas-open-network-stream): Removed.
9999
10000         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10001         XEmacs version.
10002
10003         * dns.el (dns-make-network-process): Use `open-network-stream'
10004         instead of `gnus-xmas-open-network-stream'.
10005
10006         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10007
10008         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10009
10010 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10011
10012         * gnus-art.el (gnus-mime-display-alternative)
10013         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10014         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10015         Don't use gnus-local-map-property.
10016
10017         * gnus-util.el (gnus-local-map-property): Remove.
10018
10019         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10020         gnus-completing-read-maybe-default with completing-read.
10021
10022         * gnus-util.el (gnus-completing-read): do.
10023         (gnus-completing-read-maybe-default): Remove.
10024
10025 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10026
10027         * password.el: Only autoload `run-at-time' if not XEmacs.
10028         Only autoload the itimer functions if XEmacs.
10029
10030 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10033         XEmacsen.
10034
10035         * dgnushack.el: Autoload executable-find for XEmacs.
10036
10037 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10038
10039         * gnus-art.el (gnus-read-string): Remove.
10040         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10041         read-string.
10042
10043 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10044
10045         * netrc.el: Autoload password-read.
10046         (netrc): Add configuration group.
10047         (netrc-encoding-method, netrc-openssl-path): Add
10048         variables for encoding and decoding of files with symmetric
10049         ciphers.
10050         (netrc-encode): Add assistant function to encode a file with
10051         netrc-encoding-method.
10052         (netrc-parse): Add interactive parameter, added optional
10053         decoding if netrc-encoding-method is non-nil but otherwise
10054         behavior is standard.
10055         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10056         Do s/encode/encrypt/ everywhere.
10057
10058         * spam.el: Remove executable-find autoload.
10059
10060 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10061
10062         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10063
10064         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10065
10066 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * gnus-art.el (gnus-treat-ansi-sequences,
10069         article-treat-ansi-sequences): New variable and function.
10070         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10071
10072         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10073         Use it.
10074
10075 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10076
10077         * mm-util.el (mm-quote-arg): Remove.
10078
10079         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10080         shell-quote-argument.
10081
10082         * gnus-uu.el (gnus-uu-command): do.
10083
10084         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10085
10086         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10087         with make-char.
10088
10089         * mm-util.el (mm-make-char): Remove.
10090
10091         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10092         add-minor-mode.
10093
10094         * gnus-undo.el (gnus-undo-mode): do.
10095
10096         * gnus-topic.el (gnus-topic-mode): do.
10097
10098         * gnus-sum.el (gnus-dead-summary-mode): do.
10099
10100         * gnus-start.el (gnus-slave-mode): do.
10101
10102         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10103
10104         * gnus-ml.el (gnus-mailing-list-mode): do.
10105
10106         * gnus-gl.el (gnus-grouplens-mode): do.
10107
10108         * gnus-draft.el (gnus-draft-mode): do.
10109
10110         * gnus-dired.el (gnus-dired-mode): do.
10111
10112         * gnus-ems.el (gnus-add-minor-mode): Remove.
10113
10114         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10115         Replace gnus-char-width with char-width.
10116
10117         * gnus-ems.el (gnus-char-width): Remove.
10118
10119         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10120         Replace gnus-char-width with char-width.
10121
10122         * gnus-ems.el (gnus-char-width): Remove.
10123
10124         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10125         definition.
10126         Remove Emacs 20 hash table compatibility code.
10127
10128         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10129         20 compatibility code.
10130
10131         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10132
10133         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10134
10135         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10136         with point-at-{eol,bol}.
10137
10138         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10139
10140         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10141
10142         * flow-fill.el (fill-flowed-point-at-bol,
10143         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10144
10145         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10146         Replace with point-at-{eol,bol} throughout all files.
10147
10148 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * ntlm.el (ntlm-string-as-unibyte): New macro.
10151         (ntlm-build-auth-response): Use it.
10152
10153         Remove Emacs 20 stuff:
10154         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10155         (butlast, mapc, remove): Remove the compiler macros.
10156         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10157         of delq and copy-sequence.
10158         * gnus-art.el (popup-menu): Remove the compiler macro.
10159         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10160         Emacs 20.
10161
10162 2004-01-05  Simon Josefsson  <jas@extundo.com>
10163
10164         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10165         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10166         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10167         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10168         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10169         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10170         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10171         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10172         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10173         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10174         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10175         string-xor into ntlm-string-xor.  Suggested by
10176         Jesper Harder <harder@myrealbox.com>.
10177
10178         * ntlm.el: Don't include poem.
10179
10180         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10181         Jesper Harder <harder@myrealbox.com>.
10182
10183         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10184
10185         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10186         probably breaks emacs with DL patch, but do we care? Is anyone
10187         still using the DL stuff?)
10188
10189         * sieve-manage.el: Use the password package.
10190         (sieve-manage-read-passwd): Remove.
10191         (sieve-manage-interactive-login): Use password.  Re-add
10192         condition-case around loop.
10193
10194         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10195         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10196         the password package.
10197
10198 2003-02-19  Simon Josefsson  <jas@extundo.com>
10199
10200         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10201         token.
10202
10203 2002-08-07  Simon Josefsson  <jas@extundo.com>
10204
10205         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10206         (sieve-manage-authenticators):
10207         (sieve-manage-authenticator-alist): Add some SASL mechs.
10208         (sieve-sasl-auth): New function.
10209         (sieve-manage-cram-md5-auth):
10210         (sieve-manage-plain-auth): Rewrite using SASL library.
10211         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10212         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10213         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10214         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10215
10216 2004-01-05  Simon Josefsson  <jas@extundo.com>
10217
10218         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10219         New files.
10220
10221 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus-group.el (gnus-no-groups-message): Update.
10224
10225         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10226
10227 2003-11-09  Simon Josefsson  <jas@extundo.com>
10228
10229         * imap.el: Support for ID IMAP extension (RFC 2971).
10230         (imap-local-variables): Add imap-id.
10231         (imap-id): New variable.
10232         (imap-id): New function.
10233         (imap-parse-response): Parse untagged ID response.
10234         * nnimap.el (nnimap-id): New variable.
10235         (nnimap-open-connection): Use it.
10236
10237 2003-12-28  Simon Josefsson  <jas@extundo.com>
10238
10239         * gnus-score.el (gnus-score-edit-all-score): New.
10240         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10241
10242 2004-01-04  Simon Josefsson  <jas@extundo.com>
10243
10244         * password.el: Add.
10245
10246 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10247
10248         * dns.el: Add support for AAAA records (see RFC 3596)
10249
10250         * Fix typo PRT -> PTR
10251
10252         * Parse MX, PTR and SOA replies (see RFC 1035)
10253
10254 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10257
10258         * Moved to Changelog.2.
10259
10260 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10261
10262         * gnus.el (gnus-version-number): Bump version.
10263
10264 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10265
10266         * gnus.el: No Gnus v0.1 is released.
10267
10268 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10269
10270         * gnus.el: No Gnus v0.0 is released.
10271
10272 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10273
10274         * gnus.el (gnus-version-number): Bump.
10275         (gnus-version): No.
10276
10277 See ChangeLog.2 for earlier changes.
10278
10279     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10280   Copying and distribution of this file, with or without modification,
10281   are permitted provided the copyright notice and this notice are preserved.
10282
10283 ;; Local Variables:
10284 ;; coding: iso-2022-7bit
10285 ;; fill-column: 79
10286 ;; add-log-time-zone-rule: t
10287 ;; End:
10288
10289 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4