4b9c01a0bb5a1e47c41b1be8dca5721dc451bfdd
[gnus] / lisp / ChangeLog
1 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4         and point-at-eol instead of line-(beginning|end)-position.
5
6         * assistant.el (assistant-parse-buffer): Ditto.
7
8         * netrc.el (netrc-parse-services): Ditto.
9
10 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
11
12         * mml2015.el (mml2015-epg-find-usable-key): New function.
13         (mml2015-epg-sign): Use it.
14         (mml2015-epg-encrypt): Use it.
15
16 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * message.el (message-make-in-reply-to): Quote name containing
19         non-ASCII characters.  It will make the RFC2047 encoder cause an error
20         if there are special characters.  Reported by NAKAJI Hiroyuki
21         <nakaji@kankyo-u.ac.jp>.
22
23 2007-02-27  Didier Verna  <didier@xemacs.org>
24
25         Include the group parameters as well as the topic ones in the
26         inheritance filter process.
27         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
28         argument GROUP-PARAMS-LIST.
29         * gnus-topic.el (gnus-group-topic-parameters): Use it.
30
31 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * nntp.el (nntp-never-echoes-commands)
34         (nntp-open-connection-functions-never-echo-commands): New variables.
35         (nntp-send-command): Use them.
36
37 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
38
39         * mml2015.el (mml2015-epg-verify): Simplified.
40
41 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * mml.el (mml-content-disposition-alist): New user option.
44         (mml-content-disposition): New function.
45         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
46         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
47
48 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
49
50         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
51         verification.
52
53 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
54
55         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
56         articles posted in the last 24 hours.
57
58 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
59
60         * nntp.el (nntp-send-command): Don't wait for echoes when
61         nntp-open-ssl-stream is used.
62
63 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-cite.el (gnus-test-font-lock-add-keywords)
66         (gnus-message-add-citation-keywords)
67         (gnus-message-remove-citation-keywords): Remove.
68         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
69         directly, make the variables in font-lock-defaults buffer-local, add
70         gnus-message-citation-keywords to them and then update the value of
71         font-lock-keywords.
72
73 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * message.el (message-cite-original-1): Don't call
76         gnus-article-highlight-citation.
77
78         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
79         citations; fix line count.
80
81 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
84         (gnus-message-add-citation-keywords)
85         (gnus-message-remove-citation-keywords): Use it; fix the emulating
86         versions of font-lock-add-keywords and font-lock-remove-keywords to
87         work with XEmacs correctly.
88
89 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-cite.el (gnus-cite-face-list): Set the values of
92         gnus-message-max-citation-depth and gnus-message-citation-keywords.
93         (gnus-message-max-citation-depth): Use defvar rather than defconst.
94         (gnus-message-cite-prefix-regexp): New variable.
95         (gnus-message-search-citation-line): Use it; protect against long
96         citation prefix; fill match data with nil rather than 0 for XEmacs; set
97         the 0th match data for Emacs.
98         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
99         (gnus-message-add-citation-keywords): Append keywords rather than
100         prepending; emulate font-lock-add-keywords if it is not available.
101         (gnus-message-remove-citation-keywords): Emulate
102         font-lock-remove-keywords if it is not available.
103
104         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
105
106         * message.el (message-cite-prefix-regexp): Set the value of
107         gnus-message-cite-prefix-regexp.
108
109 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
110
111         * nnweb.el (nnweb-google-parse-1): Update parser.
112
113 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
114
115         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
116
117 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
118
119         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
120         regexp.
121
122 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * uudecode.el (uudecode-string-to-multibyte): New function emulating
125         string-to-multibyte.
126         (uudecode-decode-region-internal): Use it.
127
128         * lpath.el: Fbind string-as-multibyte for XEmacs.
129
130 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
133         custom choice.
134
135         * gnus-art.el (gnus-signature-limit): Fix custom choice.
136
137 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
138
139         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
140
141         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
142         `write-region' to respect `mm-inhibit-file-name-handlers'.
143
144 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
147         Use gnus-home-directory instead of "~/" or "$HOME".
148
149 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * encrypt.el (encrypt-insert-file-contents): Add better prompt
152         to mention filename.
153         Add comments at beginning regarding usage.
154         (encrypt-write-file-contents): Change interactive so a string is
155         acceptable.  If the file has no associated model, show an error instead
156         of a nonsense prompt.
157
158 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
159
160         * spam.el (spam-bsfilter-ham-switch): Fix typo.
161         Thanks to Yoshihiko Yamada for kind notification of this typo.
162
163 2007-01-12  Kenichi Handa  <handa@m17n.org>
164
165         * uudecode.el (uudecode-decode-region-internal): Make it work in a
166         multibyte buffer.
167
168 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * gnus-score.el (gnus-score-fast-scoring): New variable.
171         (gnus-score-headers): Use it.
172
173         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
174
175         * message.el (message-cite-original-1): Call
176         gnus-article-highlight-citation if requested.
177
178         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
179
180         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
181         bugs to doc string.
182         (gnus-button-alist): Add mid\\|message-id.
183         (gnus-button-fetch-group): Extend for use in
184         `browse-url-browser-function'.
185         (gnus-button-url-regexp): Try to catch URL with parentheses as in
186         WikiPedia URL.
187
188         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
189         Suggested by Simon Krahnke <overlord@gmx.li>.
190
191 2007-01-13  Romain Francoise  <romain@orebokech.com>
192
193         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
194         Update copyright.
195
196 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
197
198         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
199
200 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * gnus-registry.el (gnus-registry-unfollowed-groups)
203         (gnus-registry-split-fancy-with-parent): Fix documentation.
204
205 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
208         from nnweb groups.
209
210 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
213         Xref urls.  Erase buffer before requesting head.
214
215 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
218         customizable.
219
220 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
221
222         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
223         no signing key is found.
224         (mml2015-epg-encrypt): Ask user whether to skip or abort if
225         no encrypting and/or signing key is found.
226
227 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
230
231 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
232
233         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
234         headers read from disk with the ones newly found in the current search.
235         This should no longer cause problems, because the article numbers in
236         Gmane's `nov.php' output are ignored since the previous change.
237
238 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
239
240         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
241
242 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
245         replace-regexp-in-string; bind url-version; fbind display-images-p and
246         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
247         find-face and set-itimer-function for Emacs; bind itimer-list for
248         Emacs.
249
250         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
251
252 2007-01-01  Romain Francoise  <romain@orebokech.com>
253
254         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
255
256 2006-12-31  Steve Youngs  <steve@sxemacs.org>
257
258         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
259         `define-minor-mode' macro definition expanded properly.
260         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
261         exclude it there.
262
263         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
264         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
265         `fboundp' test.
266         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
267         This is OK to autoload in (S)XEmacs now.
268
269 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
272         keystroke.
273         (gnus-summary-limit-to-singletons): Fix typo.
274
275         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
276         else fails.
277
278 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
279
280         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
281         docstring.
282
283         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
284         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
285         (gnus-summary-insert-dormant-articles): Fix typo in message.
286
287 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
290         nil for XEmacs.
291         (gnus-message-citation-mode): Don't autoload in XEmacs.
292
293         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
294
295 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
296
297         * nnimap.el (nnimap-expunge-search-string): Mention
298         nnimap-search-uids-not-since-is-evil in docstring.
299
300 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * spam.el: Revert to make-obsolete-variable because
303         define-obsolete-variable-alias is not supported in Emacs 21.
304
305         * spam.el (spam-ifile-path, spam-ifile-database-path)
306         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
307         make-obsolete-variable.
308         (spam-bsfilter-path, spam-bsfilter-program)
309         (spam-spamassassin-path, spam-spamassassin-program)
310         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
311         use "path" inappropriately.
312         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
313         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
314         variable names.
315
316 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
317
318         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
319         summary buffer.
320
321         * password.el (password-cache-remove): Use clear-string to burn
322         password, if available.
323
324 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
327
328         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
329
330         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
331         (gnus-message-highlight-citation): Move defcustom here from
332         gnus-cite.el.
333         (gnus-message-citation-mode): Autoload.
334
335         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
336         checks to make it compile with XEmacs.
337         (gnus-message-citation-mode): New minor mode.
338         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
339         (gnus-message-highlight-citation): New variables.
340         (gnus-message-search-citation-line)
341         (gnus-message-add-citation-keywords)
342         (gnus-message-remove-citation-keywords)
343         (turn-on-gnus-message-citation-mode)
344         (turn-off-gnus-message-citation-mode): New functions.
345
346 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
347
348         * gnus-cite.el: Enable highlighting of different citation levels in
349         message-mode.
350
351 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * message.el (message-make-fqdn): Fix comment.
354         (message-bogus-system-names): Add ".local".
355
356         * spam.el (spam-ifile-path, spam-ifile-program)
357         (spam-ifile-database-path, spam-ifile-database)
358         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
359         Don't use "path" inappropriately.
360         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
361         strings.
362         (spam-check-ifile, spam-ifile-register-with-ifile)
363         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
364         new variable names.
365
366         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
367         (gnus-treat-display-smileys): Simplify using
368         gnus-image-type-available-p.
369
370         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
371         available.
372
373         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
374         `display-images-p' if available.
375
376 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
379         one after turning on the buffer's multibyteness instead of decoding
380         them directly in the unibyte buffer that causes unexpected conversion
381         in Emacs 23 (unicode).
382
383 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
384
385         * message.el (message-generate-hashcash): Fix custom type.
386
387 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
390
391 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
394         disconnect icons.  Add help text.
395
396 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
397
398         * spam.el (spam-extra-header-to-number): CRM114 spam score is
399         negated to be consistent with the others we handle.
400
401 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
404         version of gnus-summary-buffer to something, so that we can use two
405         article buffers at the same time.
406
407 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
410         trigger all the extra headers.
411         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
412         sorting.
413
414 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
415
416         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
417         solid groups.
418
419 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
420
421         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
422
423 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * legacy-gnus-agent.el: Add Copyright notice.
426
427 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
428
429         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
430
431 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
434
435         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
436         to make it work reliably in CVS Emacs.
437         (gnus-summary-limit-strange-charsets-predicate)
438         (gnus-summary-limit-to-predicate): New functions.
439
440 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
441
442         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
443         specifying array size.
444         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
445         array if it is too small.
446         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
447         (gnus-sort-threads-loop): New function.
448
449 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
450
451         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
452         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
453
454 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
455
456         * mm-url.el (mm-url-predefined-programs): Call curl with correct
457         options.
458
459 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
462         DOS-ing the recipient.
463
464         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
465         the headers when creating the mapping to avoid mismappings.
466         (nnweb-gmane-create-mapping): Always nix out old mapping.
467
468 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
471         and mm-verify-option to never.
472
473 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * message.el (message-signed-or-encrypted-p): New function.
476         (message-forward-make-body): Use it.
477
478         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
479         Replace encode-coding-string with mm-encode-coding-string.
480
481 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * nneething.el (nneething-decode-file-name): Replace
484         decode-coding-string with mm-decode-coding-string.
485
486         * gnus-int.el (gnus-open-server): Say failed server's name.
487
488 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
489
490         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
491         strings to a single string.  Quote `errors-file-name'.
492         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
493         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
494         Adjust calls.  Use `shell-quote-argument'.
495
496 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
497
498         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
499         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
500
501         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
502         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
503         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
504         (gnus-group-make-directory-group, gnus-group-transpose-groups):
505         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
506         (gnus-subscribe-newsgroup, gnus-1):
507         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
508         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
509         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
510         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
511
512 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
515         keystroke.
516         (gnus-summary-limit-to-bodies): Implement headersp.
517
518 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * dns.el (query-dns): Protect against "Process dns deleted" strings.
521
522 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
525
526 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * message.el (message-generate-hashcash): Expand range of values to
529         include `opportunistic'.
530         (message-send-mail): Use it.
531
532 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
533
534         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
535         and comment it.
536
537         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
538
539 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
540
541         * gnus-util.el (gnus-extract-address-components): Improve comment.
542
543 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-util.el (gnus-extract-address-components): Work with address in
546         which the name portion contains @.
547
548         * lpath.el: Fbind custom-autoload.
549
550 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * gnus.el (gnus-start): Move custom group up.
553         (gnus-select-method): Don't autoload, but make it available for
554         `customize-variable'.
555         (gnus-getenv-nntpserver): Don't autoload.
556
557 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
560
561 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
562
563         * message.el (message-sendmail-extra-arguments): New variable.
564         (message-send-mail-with-sendmail): Use it.
565
566 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
569         mm-with-unibyte-current-buffer to make string unibyte.
570
571         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
572         mm-string-as-multibyte.
573
574 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
575
576         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
577         Reported by Werner Koch <wk@gnupg.org>.
578
579 2006-11-14  Daiki Ueno  <ueno@p360>
580
581         * mml2015.el: Autoload epa-select-keys when compiling.
582
583 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
584
585         * mml2015.el (mml2015-epg-sign): Save the signing keys in
586         message-options.
587         (mml2015-epg-encrypt): Save the recipient keys in message-options.
588
589 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
590
591         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
592         EasyPG (< 0.0.6).
593         (mml2015-always-trust): New user option.
594         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
595         prompt.
596
597 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * nntp.el (nntp-authinfo-force): New variable.
600         (nntp-send-authinfo): Use it.
601
602 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * message.el (message-strip-subject-encoded-words): Allow _not_ to
605         decode encoded words.  Improve prompt.  Add comment about forwarding.
606         (message-replacement-char): Move up.
607
608 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
609
610         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
611         instead of gnus-intersection because arguments of gnus-sorted-nunion
612         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
613
614 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * message.el (message-strip-subject-encoded-words): Reformat prompt.
617         (message-simplify-subject-functions): Enable
618         message-strip-subject-encoded-words by default.
619
620 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * message.el (message-strip-subject-encoded-words): New function
623         (message-simplify-subject-functions): New variable.
624         (message-simplify-subject): Use it.  Fix typo in doc string.
625         Support message-strip-subject-encoded-words.
626
627 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
628
629         * gnus-diary.el (gnus-diary-delay-format-function):
630         * nndiary.el (nndiary-reminders):
631         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
632
633 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-art.el (article-hide-boring-headers): Fetch date from
636         gnus-original-article-buffer to avoid problems with localized date
637         strings.
638
639 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
642
643 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
646         New variables.
647         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
648         (mm-charset-synonym-alist): Move some entries to
649         mm-codepage-iso-8859-list.
650         (mm-charset-synonym-alist, mm-charset-override-alist): Add
651         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
652
653 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
656
657 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
660         with Emacs 21 and XEmacs.
661
662 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
663
664         * spam.el (spam-parse-address): New function for better parsing,
665         catching errors, etc.
666         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
667
668 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * mm-view.el: Add interactive arg to html2text autoload.
671
672 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
675
676 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
679         variables.
680         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
681         (mm-charset-synonym-alist): Move some entries to
682         mm-codepage-iso-8859-list.
683
684         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
685
686 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * message.el (message-citation-line-format)
689         (message-insert-formated-citation-line): Fix implementation of %E, %N
690         and %n according to the doc string.
691
692 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
693
694         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
695         car-safe to avoid bad parses.
696
697 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
700         names.
701
702         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
703
704 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
707         header.
708
709         * message.el (message-draft-headers): Add Date.
710         (message-headers-to-generate): Fix typo in docstring.
711
712         * nndraft.el (nndraft-required-headers): New variable.
713         (nndraft-generate-headers): Use it.
714
715         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
716
717 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * gnus-registry.el (gnus-registry-wash-for-keywords)
720         (gnus-registry-find-keywords): New functions to allow easy searching of
721         articles that are in the registry.
722
723 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
724
725         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
726         ietf-drums-parse-address instead of gnus-extract-address-components.
727         Reported by Damien Elmes <damien@repose.cx>.
728
729 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * gnus.el (gnus-mime): Remove unused custom group.
732
733 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
734
735         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
736         "blank line" when searching for end of armor headers.
737
738 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gmm-utils.el (gmm-write-region): Fix variable name.
741
742 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * gmm-utils.el (gmm-write-region): New function based on compatibility
745         code from `mm-make-temp-file'.
746
747         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
748
749         * nnmaildir.el (nnmaildir--update-nov)
750         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
751         Use `gmm-write-region'.
752
753 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
756         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
757
758         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
759
760         * message.el (message-replacement-char): New variable.
761         (message-fix-before-sending): Use it.
762         (message-simplify-subject): New function to remove duplicate code.
763         (message-reply, message-followup): Use it.
764
765         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
766         gnus-summary-limit-to-articles.
767
768 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-util.el (gnus-with-local-quit): New macro.
771
772         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
773
774 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
777         ignore non-string data.
778
779 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
782         non-string data (needs to be done in the registry too).
783
784 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
787         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
788         (gnus-registry-split-fancy-with-parent)
789         (gnus-registry-fetch-simplified-message-subject-fast)
790         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
791         Remove text properties on ingress into the registry and when it's saved.
792         (gnus-registry-clean-empty-function): Fix bug with cleaning the
793         registry from entries with no groups.
794
795 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
796
797         * gnus-util.el (gnus-string-remove-all-properties): Add utility
798         function to remove string properties.
799
800 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * gmm-utils.el (gmm): Adjust custom version.
803
804         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
805         custom version.
806
807         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
808
809 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * gnus-art.el (gnus-insert-prev-page-button)
812         (gnus-insert-next-page-button): Simplify.  Reformat.
813
814 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
815
816         * gnus-art.el (gnus-insert-prev-page-button)
817         (gnus-insert-next-page-button): Apply gnus-article-button-face.
818
819 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
820
821         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
822
823 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
824
825         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
826         gnus-article-button-face to MIME and security buttons.
827
828 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
829
830         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
831         readable.
832
833 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
836
837 2006-09-20  Steve Youngs  <steve@sxemacs.org>
838
839         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
840         `browse-url-of-file' instead of `browse-url'.
841
842 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
843
844         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
845         regexp.  Articles containing quotation were cut prematurely.
846
847 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * message.el (message-cite-original-1): Use nobody by default for the
850         value of From header.
851         (message-reply): Ditto.
852
853 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
854
855         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
856         to the gnus-info.  This fixes a bug of inline-PGP message verification.
857         Reported by Michael Piotrowski <mxp@dynalabs.de>.
858
859 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
862         mails in the doc string.  Add some URLs in comment.
863         (pop3-movemail): Warn about pop3-leave-mail-on-server.
864
865 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
868         backslashes handling and the way to find boundaries of quoted strings.
869
870 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
871
872         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
873         mml1991-encrypt-to-self is set and mml1991-signers is not set.
874         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
875         mml2015-encrypt-to-self is set and mml2015-signers is not set.
876
877 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
880         doc string.
881         (gnus-button-regexp, gnus-button-last): Remove unused variables.
882
883 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * lpath.el: Fbind epg-check-configuration.
886
887 2006-09-06  Simon Josefsson  <jas@extundo.com>
888
889         * mml2015.el (mml2015-use): Doc fix, mention epg.
890
891 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
892
893         * mml2015.el (mml2015-use): Default to epg, if available.
894
895 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
896
897         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
898         message-sender.
899         (mml1991-epg-encrypt): Ditto.
900         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
901         message-sender.
902         (mml2015-epg-encrypt): Ditto.
903
904 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
905
906         * message.el (message-send-mail-with-sendmail): Look for sendmail in
907         several common directories.
908
909 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
910
911         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
912         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
913
914 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-art.el (article-decode-encoded-words): Make it fast.
917
918 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
921
922         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
923         in quoted string into `\'.
924
925 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
928         Use standard-syntax-table.
929
930 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-art.el (gnus-decode-address-function): New variable.
933         (article-decode-encoded-words): Use it to decode headers which are
934         assumed to contain addresses.
935         (gnus-mime-delete-part): Remove useless `or'.
936
937         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
938         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
939         (gnus-nov-parse-line): Use it to decode From header.
940         (gnus-get-newsgroup-headers): Ditto.
941         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
942
943         * mail-parse.el (mail-decode-encoded-address-region): New alias.
944         (mail-decode-encoded-address-string): New alias.
945
946         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
947         New function.
948         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
949         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
950         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
951         (rfc2047-decode-string): Ditto.
952         (rfc2047-decode-address-region): New function.
953         (rfc2047-decode-address-string): New function.
954
955 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * message.el (message-caesar-buffer-body): Allow rotating headers.
958
959         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
960
961         * message.el (message-insert-formated-citation-line): Fix %f.
962         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
963
964 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
967         (gnus-bookmark-mouse-available-p): New macro.
968         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
969         (gnus-bookmark-bmenu-show-infos): Use it.
970         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
971         (gnus-bookmark-bmenu-hide-infos): Ditto.
972         (gnus-bookmark-remove-properties): New function.
973         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
974         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
975         (gnus-bookmark-write-file): Bind coding-system-for-write.
976         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
977         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
978         group before selecting it.
979         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
980         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
981         quit-window if it is not available; use gnus-mouse-2 and bind it to
982         gnus-bookmark-bmenu-select-by-mouse.
983         (gnus-bookmark-show-details): Remove unused variable `details-list'.
984         (gnus-bookmark-bmenu-select-by-mouse): New function.
985
986 2006-08-13  Romain Francoise  <romain@orebokech.com>
987
988         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
989         space.
990
991 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * compface.el (uncompface): Use binary rather than raw-text-unix.
994
995 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * compface.el (uncompface): Make sure the eol conversion doesn't take
998         place when communicating with the external programs.  Reported by
999         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1000
1001 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1004
1005 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1006
1007         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1008         Make it more robust by parsing author and date independently.
1009
1010 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1013
1014 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1015
1016         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1017         first matching secret key.
1018         (mml2015-epg-encrypt): Ditto.
1019
1020         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1021         first matching secret key.
1022         (mml1991-epg-encrypt): Ditto.
1023
1024         * mml2015.el (mml2015-encrypt-to-self): New user option.
1025         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1026         mml2015-epg-encrypt-to-self is set.
1027
1028         * mml1991.el (mml1991-encrypt-to-self): New variable.
1029         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1030         mml1991-epg-encrypt-to-self is set.
1031
1032         * mml2015.el (mml2015-signers): New user option.
1033         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1034         (mml2015-epg-encrypt): Allow to select signing keys.
1035
1036         * mml1991.el (mml1991-signers): New variable.
1037         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1038         (mml1991-epg-encrypt): Allow to select signing keys.
1039
1040 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * nnheader.el (nnheader-insert-head): Make it work even if the file
1043         uses CRLF for the line-break code.
1044
1045 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1046
1047         * mml2015.el: Require mml-sec instead of password.
1048         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1049         (mml2015-cache-passphrase): Inherit the default value from
1050         mml-secure-cache-passphrase.
1051         (mml2015-passphrase-cache-expiry): Inherit the default value from
1052         mml-secure-passphrase-cache-expiry.
1053
1054         * mml1991.el: Require mml-sec instead of password.
1055         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1056         (mml1991-cache-passphrase): Inherit the default value from
1057         mml-secure-cache-passphrase.
1058         (mml1991-passphrase-cache-expiry): Inherit the default value from
1059         mml-secure-passphrase-cache-expiry.
1060
1061         * mml-sec.el: Require password.
1062         (mml-secure-verbose): New user option.
1063         (mml-secure-cache-passphrase): New user option.
1064         (mml-secure-passphrase-cache-expiry): New user option.
1065
1066 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1067
1068         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1069         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1070         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1071
1072         FIXME: Use `tiny change'?
1073
1074 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1075
1076         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1077         workaround for the url package included with Emacs.
1078
1079         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1080
1081 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1084         correctly.  This fixes a bug caused by the 2006-05-12 change.
1085
1086 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1087
1088         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1089         some information about the error when saying that the `bogus' mail
1090         group will be used.
1091
1092 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1095         string.
1096
1097 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1098
1099         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1100
1101 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1102
1103         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1104
1105 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1106
1107         * mml1991.el (mml1991-function-alist): Add epg.
1108         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1109         (mml1991-epg-encrypt): New functions.
1110
1111 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1112
1113         * mml2015.el (mml2015-verbose): New variable.
1114         (mml2015-cache-passphrase): Ditto.
1115         (mml2015-passphrase-cache-expiry): Ditto.
1116         (mml2015-function-alist): Add epg.
1117         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1118         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1119         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1120         functions.
1121
1122 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1123
1124         * message.el (message-cite-original-1): Preserve region when removing
1125         quoted text due to X-No-Archive in order to avoid bogus attribution
1126         when citing multiple messages.
1127
1128 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1129
1130         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1131         Kenneth Jacker <khj@be.cs.appstate.edu>.
1132
1133 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * gnus-diary.el (gnus-user-format-function-d)
1136         (gnus-user-format-function-D): Autoload.
1137
1138         * imap.el (Commentary): Fix typo.
1139
1140         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1141         2006-04-22 contribution.
1142
1143 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1144
1145         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1146         It didn't really fix the bogosity I'm seeing with solid web groups.
1147
1148 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1149
1150         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1151         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1152         created using server names.  If we use the feature without declaring
1153         it, Gnus does not properly manage server and group state.
1154
1155         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1156         bound.
1157
1158 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1159
1160         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1161         looking up the method using GROUP's prefix before inventing a new one.
1162         It is used on killed/unknown groups in various places where returning
1163         an all-new method isn't expected by the caller.
1164
1165         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1166         and match semantics of gnus-group-real-prefix.
1167
1168 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * nnmail.el (nnmail-broken-references-mailers): New variable.
1171         (nnmail-ignore-broken-references): New function generalizing
1172         nnmail-fix-eudora-headers.
1173         (nnmail-fix-eudora-headers): Now obsolete.
1174
1175         * gnus-art.el (gnus-button-handle-custom): Support
1176         `customize-apropos*'.
1177
1178 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1181
1182         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1183         articles.
1184
1185 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * message.el (message-cite-reply-above): New variable.
1188         (message-yank-original): Use it.
1189
1190 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1193
1194 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1197         as read.
1198
1199         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1200
1201 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1204         (gnus-bookmark-default-file): Use gnus-directory.
1205         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1206         Remove "*" in doc string.
1207         (gnus-bookmark-write-file): Simplify.
1208         (gnus-bookmark-maybe-sort-alist): Use `when'.
1209         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1210         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1211         FIXME about Emacs 21 and XEmacs compatibility.
1212         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1213         compatibility.
1214         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1215         compatibility.
1216         (gnus-bookmark-menu-heading): Fix version.
1217
1218 2006-06-19  Bastien Guerry  <bzg@altern.org>
1219
1220         * gnus-bookmark.el: New file.
1221
1222 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * message.el (message-syntax-checks): Doc fix.
1225
1226 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1227
1228         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1229         unsubscribed groups as if they were killed ones.  It causes duplicate
1230         entries in gnus-newsrc-alist.
1231
1232 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * message.el (message-syntax-checks): Doc fix.
1235         (message-send-mail): Add check for continuation headers.
1236         (message-check-news-header-syntax): Fix regexp used to check for
1237         continuation headers.
1238
1239 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1242
1243 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1246
1247 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1250         default-truncate-lines.
1251
1252 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1255         to fill the utf-8 entry.
1256
1257         * lpath.el: Fbind unicode-precedence-list.
1258
1259 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1260
1261         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1262
1263 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1264
1265         * gnus-agent.el (directory-files-and-attributes): Move all the way
1266         forward (the third and final move).
1267         (gnus-agent-read-agentview): Trap reconstruction errors due to
1268         nonexistant directory.  Handle by returning nil.
1269
1270 2006-05-30  Didier Verna  <didier@xemacs.org>
1271
1272         * message.el (message-dont-reply-to-names): Update the custom type.
1273         * message.el (message-dont-reply-to-names): New defsubst: potentially
1274         convert a list of regexps into a single one.
1275         * message.el (message-get-reply-headers): Use it.
1276         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1277
1278 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-agent.el (directory-files-and-attributes): Move forward.
1281
1282 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * gnus-ml.el (gnus-mailing-list-subscribe)
1285         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1286         (gnus-mailing-list-message): Fix doc strings.
1287
1288 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1289
1290         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1291         of doing it manually.
1292
1293 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1296         comment.
1297
1298 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1299
1300         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1301         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1302         (gnus-agent-read-local): All symbols allocated in my-obarray
1303         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1304         (gnus-agent-regenerate-group): Check numeric names to see if they are
1305         messages or groups.
1306         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1307         better way of do this...)
1308
1309         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1310         'dummy.group' (there should be a better way of do this...)
1311
1312 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1315         (gnus-saved-headers): Ditto.
1316         (gnus-default-article-saver): Mention functions may have properties.
1317         (gnus-article-save): Override gnus-save-all-headers and
1318         gnus-saved-headers by :headers property which saver function may have.
1319         (gnus-summary-save-in-file): Add :headers property.
1320         (gnus-summary-write-to-file): Ditto.
1321
1322         * gnus-sum.el (gnus-summary-save-article): Bind
1323         gnus-prompt-before-saving to t when saving many articles in a file;
1324         always show all headers.
1325
1326         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1327
1328 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1331         marks.
1332
1333         * message.el (message-indent-citation): Add optional arguments to allow
1334         using it outside of message buffers.
1335
1336         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1337         (gnus-article-treat-unfold-headers): Use it.
1338         (gnus-article-truncate-lines): New variable.
1339         (gnus-article-mode): Use it.
1340         (gnus-article-toggle-truncate-lines): New function.
1341
1342         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1343         gnus-article-toggle-truncate-lines.
1344
1345         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1346         coding system in XEmacs, use binary.
1347
1348 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1351         after-load-alist.
1352
1353         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1354         this function should save decoded articles.
1355         (gnus-summary-write-to-file): Use property to specify this function
1356         should save decoded articles and specify gnus-summary-save-in-file
1357         should be used to save articles other than the first one when saving
1358         many articles.
1359         (gnus-summary-save-body-in-file): Use property to specify this
1360         function should save decoded articles.
1361         (gnus-summary-write-body-to-file): Use property to specify this
1362         function should save decoded articles and specify
1363         gnus-summary-save-body-in-file should be used to save articles other
1364         than the first one when saving many articles.
1365
1366         * gnus-sum.el (gnus-summary-save-article): Simplify.
1367
1368 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-art.el (gnus-default-article-saver): Add
1371         gnus-summary-write-body-to-file.
1372         (gnus-article-save-coding-system): Don't use coding system object
1373         in XEmacs.
1374         (gnus-read-save-file-name): Add optional `dir-var' argument which
1375         specifies directory in which files are saved; work even if optional
1376         `variable' argument is not specified.
1377         (gnus-summary-write-to-file): Read file name.
1378         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1379         (gnus-summary-write-body-to-file): New function.
1380
1381         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1382         (gnus-summary-local-variables): Add it.
1383         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1384         (gnus-summary-save-article): Remove optional `decode' argument;
1385         determine whether to decode articles by the value of
1386         gnus-default-article-saver; when saving many files using
1387         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1388         it first and use gnus-summary-save-in-file or
1389         gnus-summary-save-body-in-file thereafter unless
1390         gnus-prompt-before-saving is always; move point to article which
1391         will be saved.
1392         (gnus-summary-save-article-file): Revert.
1393         (gnus-summary-write-article-file): Revert.
1394         (gnus-summary-save-article-body-file): Revert.
1395         (gnus-summary-write-article-body-file): New function.
1396
1397 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-art.el (gnus-default-article-saver): Doc fix.
1400         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1401         from gnus-summary-save-article-coding-system, and default to a
1402         certain coding system.
1403         (gnus-output-to-file): Add coding cookie and encode text according
1404         to gnus-article-save-coding-system; don't use mm-append-to-file.
1405
1406         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1407         gnus-art.el and rename to gnus-article-save-coding-system.
1408         (gnus-summary-save-article): Require gnus-art; don't show all
1409         headers if it decodes articles; don't add coding cookie here;
1410         don't bind mm-text-coding-system-for-write.
1411         (gnus-summary-save-article-file): Save decoded articles.
1412         (gnus-summary-write-article-file): When saving many files, use
1413         gnus-summary-write-to-file first and gnus-summary-save-in-file
1414         thereafter unless gnus-prompt-before-saving is always.
1415         (gnus-summary-save-article-body-file): Save decoded articles.
1416
1417         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1418
1419 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * nnrss.el (nnrss-check-group): Bind hash-index.
1422
1423 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1424
1425         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1426         its hash index.  Store this hash in `nnrss-group-data'.
1427         (nnrss-read-group-data): Update accordingly.
1428
1429 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1432         entry.
1433
1434         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1435         gnus-article-browse-html-article.
1436
1437 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1438
1439         * gnus-sum.el (gnus-summary-mime-map): Add
1440         gnus-article-browse-html-article.
1441
1442         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1443
1444 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1447         suitable coding systems in customize.
1448
1449 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * mail-source.el (mail-sources): Fix custom type.
1452
1453 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1456         (gnus-summary-expire-articles-now): Shorten prompt.
1457
1458         * gmm-utils.el (wid-edit): Require.
1459         (defun-gmm): Renamed from `gmm-defun-compat'.
1460         (gmm-image-search-load-path): Use it.
1461         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1462
1463 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1466         variable.
1467         (gnus-summary-save-article): Add optional `decode' argument.  If
1468         it is set and gnus-summary-save-article-coding-system is non-nil,
1469         save decoded article.
1470         (gnus-summary-write-article-file): Save decoded article if
1471         gnus-summary-save-article-coding-system is non-nil.
1472
1473         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1474         type.
1475
1476 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1479
1480 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1483         first to test gnus-single-article-buffer which may be buffer-local.
1484
1485         * gnus-sum.el (gnus-summary-setup-buffer): Make
1486         gnus-single-article-buffer buffer-local and nil in ephemeral
1487         group; make gnus-article-buffer, gnus-article-current, and
1488         gnus-original-article-buffer always buffer-local.
1489         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1490         group.
1491         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1492
1493 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * nnml.el (nnml-request-compact-group): Compressed files might not
1496         have .gz extension.
1497
1498 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1499
1500         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1501         (mm-copy-to-buffer): Use with-current-buffer.
1502         (mm-display-part): Simplify.
1503         (mm-inlinable-p): Add optional arg `type'.
1504
1505 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1506
1507         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1508         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1509         Try harder to show the attachment internally or externally using
1510         gnus-mime-view-part-as-type.
1511
1512 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * message.el (message-from-style, message-signature-separator)
1515         (message-user-organization-file, message-send-mail-function)
1516         (message-citation-line-function, message-yank-prefix)
1517         (message-indent-citation-function, message-signature)
1518         (message-signature-file, message-signature-insert-empty-line):
1519         Remove autoloads.
1520
1521         * gnus-art.el (gnus-buttonized-mime-types): Remove
1522         "multipart/signed".  Revert 2006-04-26 change.
1523
1524 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus.el (gnus-version-number): Bump version.
1527
1528 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1529
1530         * gnus.el: No Gnus v0.5 is released.
1531
1532 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1533
1534         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1535         fetching articles by message-id.
1536
1537 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * message.el (hashcash): Require hashcash as normal.
1540
1541         * ecomplete.el (ecomplete-highlight-match-line): Use
1542         point-at-eol.
1543         (ecomplete-highlight-match-line): Use `highlight', because that
1544         face exists in both Emacs and XEmacs.
1545
1546         * message.el (message-display-abbrev): Use point-at-bol.
1547
1548         * mail-source.el: Don't require timer/timer-funcs.
1549
1550         * gnus-async.el: Ditto.
1551
1552         * password.el: Ditto.
1553
1554         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1555
1556         * mm-url.el: Ditto.
1557
1558         * gnus-xmas.el: Don't require timer-funcs.
1559
1560         * mm-util.el: Require timer/timer-funcs.
1561
1562 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1563
1564         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1565         Close.
1566
1567 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1570         unibyte after clear-decrypt function runs.
1571
1572         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1573         returns as a unibyte string.
1574
1575 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * lpath.el: Revert.
1578
1579         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1580         (pgg-gpg-process-sentinel): Revert.
1581
1582         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1583         (pgg-pgp-lookup-key): Revert.
1584
1585         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1586         (pgg-pgp5-lookup-key): Revert.
1587
1588         * pgg.el (pgg-fetch-key): Revert.
1589
1590 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * lpath.el: Fbind string-as-multibyte for XEmacs.
1593
1594         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1595         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1596         (mml1991-pgg-encrypt): Ditto.
1597
1598         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1599         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1600         a multibyte buffer.
1601
1602         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1603         (pgg-pgp-lookup-key): Ditto.
1604
1605         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1606         (pgg-pgp5-lookup-key): Ditto.
1607
1608         * pgg.el (pgg-fetch-key): Ditto.
1609
1610 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * message.el (message-user-organization-file): Check several
1613         locations of the organization file.
1614
1615         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1616         Add gnus-article-view-part-as-type.
1617
1618         * gnus-art.el (gnus-article-view-part-as-type): New function.
1619
1620         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1621         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1622
1623         * mml.el: Simplify autoload.
1624         (mml-mode): defvar dnd-protocol-alist instead of using
1625         symbol-value.
1626         (mml-default-directory): New variable.
1627         (mml-minibuffer-read-file): Use it.
1628         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1629
1630         * message.el (message-citation-line-format): New variable.
1631         (message-insert-formated-citation-line): New function.
1632         (message-citation-line-function): Add
1633         `message-insert-formated-citation-line' to custom type.
1634
1635         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1636         to doc string.
1637
1638         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1639         depending on mm-verify-option.
1640
1641 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1644         binding pgg-* variables; reimplement the section which prevents
1645         MIME header from being signed.
1646         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1647         pgg-text-mode; remove a blank line at the top of body.
1648
1649         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1650         lines at the top of body; use gnus-newsgroup-charset if there's no
1651         Charset header.
1652
1653 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * message.el (message-self-insert-commands): Doc fix.
1656
1657         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1658         (mm-uu-pgp-encrypted-test): Ditto.
1659         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1660         between header and body; return application/pgp-encrypted handle
1661         if decryption failed; decode decrypted body by charset.
1662
1663         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1664         element match to application/pgp-*.
1665
1666 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1667
1668         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1669         HTML.
1670
1671 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * mail-source.el (mail-source-call-script): Message the error
1674         string.
1675
1676 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-util.el (gnus-byte-compile): Use it.
1679
1680 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1681
1682         * gnus-util.el (kill-empty-logs): New function.
1683
1684 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * message.el (message-mail-alias-type): Doc fix.
1687         (message-mail-alias-type-p): New function.
1688         (message-send): Use it.
1689         (message-mode): Ditto.
1690         (message-strip-forbidden-properties): Ditto.
1691
1692         * ecomplete.el (ecomplete-database-file-coding-system): New
1693         variable.
1694         (ecomplete-save): Use it.
1695         (ecomplete-setup): Use it.
1696
1697 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * message.el (message-self-insert-commands): New variable.
1700         (message-strip-forbidden-properties): Use it.
1701
1702 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1705         that doesn't make XEmacs choke.
1706
1707 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gnus-util.el (gnus-replace-in-string):
1710         Prefer replace-regexp-in-string over of replace-in-string.
1711
1712 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-util.el (gnus-select-frame-set-input-focus):
1715         Use select-frame-set-input-focus if it is available in XEmacs; use
1716         definition defined in Emacs 22 for old Emacsen.
1717
1718         * dgnushack.el: Autoload unmorse-region for XEmacs.
1719
1720         * lpath.el: Bind cursor-in-non-selected-windows and
1721         select-frame-set-input-focus for XEmacs.
1722
1723 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1726
1727 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1728
1729         * gnus-registry.el (gnus-registry-cache-save): Remove text
1730         properties when saving via the temp buffer.
1731
1732 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * message.el (message-generate-hashcash): Honor custom type.
1735
1736 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * message.el (message-generate-hashcash): Default to non-nil when
1739         hashcash is found.
1740
1741         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1742         (gnus-refer-thread-limit): Increase default to 500.
1743
1744         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1745
1746         * flow-fill.el (fill-flowed): Allow delete-space.
1747
1748 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1751         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1752         Remove autoloads.
1753
1754 2006-04-18  Simon Josefsson  <jas@extundo.com>
1755
1756         * message.el (message-generate-hashcash): Default to.
1757
1758 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1761         concatenating segments rather than before concatenating them.
1762
1763 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1766
1767 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1770
1771         * message.el (message-forward-make-body-plain): Allow
1772         message-forward-ignored-headers to be a list.
1773         (message-remove-ignored-headers): Factor out into function.
1774         (message-forward-make-body-mml): Use it.
1775
1776         * imap.el (imap-quote-specials): New function.
1777         (imap-login-auth): Quote specials.
1778
1779         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1780         (rfc2231-parse-string): Allow concatanation of parameters that
1781         aren't contiguous.  The test case is
1782           (mail-header-parse-content-type "message/external-body;
1783             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1784             access-type=LOCAL-FILE;
1785             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1786
1787 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1788
1789         * nntp.el (nntp-accept-process-output): Return the value of
1790         `nnheader-accept-process-output'.
1791
1792 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1795         (gnus-button-alist): Recognize more diff formats.
1796         (gnus-button-patch): Strip directory.
1797
1798 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1801         Emacs 22 when setting focus.
1802
1803 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus-art.el (gnus-article-treat-types): Do treatment of
1806         text/x-verbatim parts.
1807         (gnus-button-patch): New command.
1808
1809         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1810         addresses that contain invalid characters.
1811
1812 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * message.el (message-put-addresses-in-ecomplete): Use
1815         gnus-replace-in-string.
1816         (message-is-yours-p): Use the more correct
1817         mail-header-parse-address instead of
1818         mail-extract-address-components.
1819         (message-put-addresses-in-ecomplete): Fix typo.
1820
1821         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1822         keystroke.
1823
1824         * gnus-art.el (gnus-treatment-function-alist): Change order of
1825         newsgroups/generic header folding to avoid double-folding.
1826
1827         * message.el (message-hidden-headers): Add X-Draft-From.
1828
1829         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1830         command.
1831         (gnus-summary-repeat-search-article-backward): New command.
1832
1833         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1834         groups in the parent topic.
1835
1836 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1837
1838         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1839         (spam-extra-header-to-number): Return the CRM114 number as a
1840         number instead of a string.
1841
1842 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * gnus-art.el (gnus-face-properties-alist): Moved here from
1845         gnus-fun.
1846
1847         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1848
1849 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * message.el (message-strip-forbidden-properties): Only display on
1852         self-insert-command.
1853
1854         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1855         reindent.
1856         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1857
1858 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1859
1860         * smiley.el (smiley-style): Fix typo.
1861
1862 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * hashcash.el (hashcash-insert-payment-async-2): Use
1865         message-goto-eoh instead of doing it manually.
1866         (mail-add-payment): Use message-narrow-to-header instead of trying
1867         to do the same itself.
1868
1869         * message.el (message-hidden-headers): Add Face.
1870
1871         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1872         reparenting code.
1873         (gnus-summary-reparent-children): Refactored out code.
1874         (gnus-summary-thread-map): New keystroke.
1875         (gnus-summary-reparent-children): Make into command.
1876
1877         * smiley.el (smiley-style): Default to `medium' if using a large
1878         font.
1879
1880         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1881         does it itself.
1882
1883         * message.el (message-point-in-header-p): Simplify definition.
1884
1885 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * nnagent.el (nnagent-request-set-mark): Silence log file
1888         writing.
1889         (nnagent-request-set-mark): Use write-region instead of
1890         append-to-file.
1891
1892         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1893         strange select method.
1894
1895         * ecomplete.el (ecomplete-display-matches): Get highlightling
1896         right.
1897         (ecomplete-display-matches): Use literals.
1898         (ecomplete-display-matches): Disable message logging.
1899
1900         * message.el (message-display-abbrev): Small optimization.
1901
1902         * ecomplete.el (ecomplete-display-matches): Allow automatic
1903         display.
1904
1905         * message.el (message-strip-forbidden-properties): Display
1906         abbrevs.
1907         (message-display-abbrev): Get automatic display right.
1908
1909         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1910         keystrokes.
1911
1912 2006-04-13  Romain Francoise  <romain@orebokech.com>
1913
1914         TODO: Backport to v5-10!
1915
1916         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1917         Moved here (and renamed) from gnus-registry.el.
1918
1919         * gnus-registry.el: Require gnus-util.
1920         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1921
1922 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * gnus-group.el (gnus-group-catchup-current): Change
1925         if-then-else-if-then-else into cond.
1926         (gnus-group-catchup): Indent.
1927         (group-name-at-point): New function.
1928         (gnus-fetch-group): Provide default from thing at point.
1929
1930 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * message.el (message-display-abbrev): Fix regexp.
1933
1934         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1935         choosing.
1936         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1937         dead variables.
1938
1939         * message.el (message-newline-and-indent): Remove debugging.
1940         (message-display-abbrev): Use new implementation.
1941
1942 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * gnus-art.el (gnus-article-mode): Set
1945         cursor-in-non-selected-windows to nil.
1946
1947         * smiley.el: Revert previous change.
1948         (smiley-data-directory): defvar it before using it in the
1949         defcustom of `smiley-style'.
1950
1951 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * message.el (message-newline-and-indent): New function.
1954
1955         * ecomplete.el: Implement more bits.
1956
1957         * message.el (message-put-addresses-in-ecomplete): Clean up the
1958         string.
1959
1960         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1961
1962         * gnus-sum.el (gnus-summary-save-parts): Bind
1963         gnus-summary-save-parts-counter and use it to make unique file
1964         names.
1965
1966         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1967
1968         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1969         parameter to say whether to actually parse the individual
1970         addresses.
1971
1972         * message.el (message-put-addresses-in-ecomplete): New function.
1973         (ecomplete): Require.
1974         (message-mail-alias-type): Add ecomplete as an option.
1975
1976 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1977
1978         * flow-fill.el (fill-flowed): Remove trailing space from blank
1979         quoted lines.
1980
1981 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * smiley.el (smiley-style): Move definition later to avoid a
1984         compilation warning.
1985
1986 2006-04-12  Kenichi Handa  <handa@m17n.org>
1987
1988         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1989         buffer and then decode the buffer text if necessary.
1990         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1991         first, and after mm-encode-body, change the buffer to unibyte.
1992         Use mm-disable-multibyte instead of set-buffer-multibyte.
1993
1994 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1997         Content-Type header instead of Content-Disposition header.
1998         (gnus-mime-inline-part): Ditto.
1999         (gnus-mime-view-part-as-charset): Ignore charset that the part
2000         specifies.
2001
2002         * mm-decode.el (mm-display-part): Work with external parts and
2003         usual parts similarly.
2004
2005         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2006         instead of gnus-display-mime.
2007
2008         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2009         instead of with-temp-buffer.
2010
2011         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2012         tag to summarized topics part in order to encode non-ASCII text.
2013
2014 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * smiley.el (smiley-style): New variable.
2017         (smiley-directory): New function.
2018         (smiley-data-directory): Derive from `smiley-style' using
2019         `smiley-directory'.
2020         (smiley-regexp-alist): Add new entries.
2021
2022         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2023         (gnus-article-browse-delete-temp): Add :version.
2024
2025 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2026
2027         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2028         the sieve region.
2029
2030 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * gnus.el (gnus-version-number): Bump version.
2033
2034 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2035
2036         * gnus.el: No Gnus v0.4 is released.
2037
2038 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2041         layout.
2042
2043         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2044         unknown charset.
2045
2046         * message.el (message-header-synonyms): Add Original-To to the
2047         default.
2048
2049         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2050         optional parameter.
2051
2052 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * gnus-fun.el (gnus): Require it for gnus-directory.
2055
2056 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2059
2060 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2061
2062         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2063
2064 2006-04-05  Simon Josefsson  <jas@extundo.com>
2065
2066         * password.el (password-reset): New function.
2067
2068 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2069
2070         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2071         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2072
2073 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2074
2075         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2076         Some whitespace was matched into the url, which broke browsing hits
2077         > 100 when mm-url-use-external was nil.
2078
2079 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2082         gnus-extra-headers for 'Newsgroups.
2083
2084         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2085         bound.
2086
2087 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2088
2089         * pgg-gpg.el: Clean up process buffers every time gpg processes
2090         complete.
2091
2092 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2095         doc string.
2096
2097 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2098
2099         * pgg-gpg.el (pgg-gpg-process-filter)
2100         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2101
2102         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2103         lines, temporary fix.
2104
2105 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2108
2109 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2110
2111         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2112         default-enable-multibyte-characters.  This reverts the change from
2113         revision 6.17 which is no longer necessary because the passphrase
2114         is sent separately now.  GnuPG messages are unreadable under
2115         multibyte locales with default-enable-multibyte-characters set to
2116         nil.
2117
2118 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * message.el (message-tool-bar-gnome): Move "spell".
2121
2122 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2125         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2126         instead.
2127
2128 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2129
2130         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2131         newsgroups handling for NNTP overviews which don't include
2132         Newsgroups.
2133
2134 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2135
2136         * message.el (message-resend): Bind message-generate-hashcash to nil.
2137
2138 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2139
2140         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2141         when searching for already-paid recipients.
2142
2143 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2144
2145         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2146         passphrases when it is not needed.
2147         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2148         passphrase stuff from gpg, should only be necessary when you use
2149         gpg with a smartcard.
2150
2151 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * mml.el (mml-insert-mime): Ignore cached contents of
2154         message/external-body part.
2155
2156         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2157         (mm-insert-part): Ditto.
2158
2159 2006-03-23  Simon Josefsson  <jas@extundo.com>
2160
2161         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2162         Reiner.
2163         (pgg-gpg-use-agent-p): Use it again.
2164
2165 2006-03-23  Simon Josefsson  <jas@extundo.com>
2166
2167         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2168         older emacsen.
2169         (pgg-gpg-use-agent-p): Don't use it.
2170
2171 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2174         if we can.
2175
2176 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2177
2178         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2179         (pgg-gpg-update-agent): New function.
2180         (pgg-gpg-use-agent-p): New function.
2181         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2182         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2183         (pgg-gpg-sign-region): Use it.
2184
2185 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2188         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2189
2190 2006-03-21  Simon Josefsson  <jas@extundo.com>
2191
2192         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2193         <wilde@sha-bang.de>.
2194         (pgg-gpg-use-agent): New variable.
2195         (pgg-gpg-process-region): Use it.
2196         (pgg-gpg-encrypt-region): Likewise.
2197         (pgg-gpg-encrypt-symmetric-region): Likewise.
2198         (pgg-gpg-decrypt-region): Likewise.
2199         (pgg-gpg-sign-region): Likewise.
2200         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2201
2202 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2203
2204         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2205
2206         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2207         Add comment on version.
2208
2209 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * smiley.el: Add missing test smiley.
2212
2213 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * mm-decode.el (mm-with-part): New macro.
2216         (mm-get-part): Use it; work with message/external-body as well.
2217         (mm-save-part): Treat name and filename equally.
2218
2219         * mm-extern.el (mm-extern-cache-contents): New function.
2220         (mm-inline-external-body): Use it; force the part to be displayed;
2221         move undisplayer added to the cached handle to the parent.
2222
2223         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2224         (gnus-mime-view-part-as-type): Work with message/external-body.
2225
2226         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2227
2228 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2231         images in image-load-path.  [Sync with image.el, revision 1.60, in
2232         Emacs.]
2233
2234 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2237         path rather than symbol.  Always return list of directories.
2238         Guarantee that image directory comes first.  [Sync with image.el,
2239         revision 1.59, in Emacs.]
2240
2241         * message.el (message-make-tool-bar): Adjust to new API of
2242         `gmm-image-load-path-for-library'.
2243
2244         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2245
2246         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2247
2248 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2249
2250         * gnus-art.el (gnus-article-only-boring-p):
2251         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2252         intangible text.
2253         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2254
2255 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2258         `defun' instead of `gmm-defun-compat'.
2259
2260 2006-03-14  Simon Josefsson  <jas@extundo.com>
2261
2262         * message.el (message-unique-id): Don't use message-number-base36
2263         if (user-uid) is a float.
2264         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2265
2266 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2269
2270         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2271         empty line between a part and a message part.
2272
2273 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2274
2275         * smiley.el: Add more test smileys.
2276         (smiley-data-directory, smiley-regexp-alist)
2277         (gnus-smiley-file-types): Fix doc strings.
2278         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2279         adding new elements.
2280         (smiley-mouse-map): Unused code.  Make it a comment.
2281
2282 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2285         scan latest NoCeM messages instead of old ones.
2286         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2287         delimiters that are recently used.
2288         (gnus-nocem-load-cache): Add autoload cookie.
2289
2290         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2291
2292         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2293         level which is larger than gnus-use-nocem is specified.
2294
2295         * gnus-group.el (gnus-group-get-new-news): Ditto.
2296
2297 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-util.el (gnus-tool-bar-update): New function.
2300
2301         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2302         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2303
2304         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2305
2306         * gnus-group.el (gnus-group-redraw-when-idle)
2307         (gnus-group-redraw-check): Remove.
2308         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2309
2310 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2313         if optional last element is specified in splits (FIELD VALUE...).
2314
2315 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2318         to gmm-image-load-path-for-library.  Call with no-error argument.
2319         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2320
2321         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2322
2323         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2324
2325         * gmm-utils.el (gmm-image-load-path): Remove alias.
2326
2327 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * gmm-utils.el (gmm-image-load-path): Add alias.
2330
2331         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2332         nnml-generate-nov-databases-1.
2333         (nnml-generate-nov-databases): Use it.
2334         (nnml-generate-nov-databases-directory): Document no-active
2335         argument.
2336
2337         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2338         directory if path is t.  Add no-error.
2339
2340         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2341         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2342
2343         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2344         resetting gnus-article-browse-html-temp-list.
2345
2346         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2347         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2348         Add example to docstring.  Rename local variables.  Move error
2349         checks to default case in cond and simplify.
2350
2351 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2354         handle is multipart when calling it recursively.
2355         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2356
2357 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2358
2359         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2360         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2361
2362 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2365         is loaded.
2366
2367         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2368         loaded.
2369
2370 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2373         to "Emacs 23 (unicode)" in doc string.
2374
2375         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2376         "Emacs 23 (unicode)" in comment.
2377
2378 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2381
2382         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2383         characters 160 through 255 in Emacs 23.
2384
2385 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2388         gnus-article-browse-html-temp.
2389         (gnus-article-browse-delete-temp): Make it customizable.  Add
2390         `file'.  Adjust doc string.
2391         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2392         query for each file.  Adjust doc string.
2393         (gnus-article-browse-html-parts): Add
2394         `gnus-article-browse-delete-temp-files' to
2395         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2396
2397 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2398
2399         * gnus-art.el (gnus-article-browse-html-temp)
2400         (gnus-article-browse-delete-temp): New variables.
2401         (gnus-article-browse-delete-temp-files): New function.
2402         (gnus-article-browse-html-parts): Use it.
2403
2404 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2407
2408         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2409         string.
2410
2411         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2412         gnus-summary-insert-new-articles when unplugged.  Remove
2413         gnus-summary-search-article-forward.
2414
2415         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2416         display-visual-class instead of display-color-cells.
2417
2418 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * dgnushack.el: Autoload customize-group for XEmacs.
2421
2422         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2423         message/* containing non-ASCII text properly.
2424
2425 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * message.el: Require gmm-utils, remove autoloads.
2428         (message-tool-bar): Set default based on
2429         gmm-tool-bar-style.
2430         (message-tool-bar-gnome): Add gmm-customize-mode.
2431
2432         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2433         gmm-tool-bar-style.
2434         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2435
2436         * gnus-group.el (gnus-group-tool-bar): Set default based on
2437         gmm-tool-bar-style.
2438         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2439
2440         * gmm-utils.el (gmm-image-directory): Rename variable from
2441         gmm-image-load-path.
2442         (gmm-image-load-path): Use gmm-image-directory.
2443         (gmm-customize-mode): New function.
2444         (gmm-tool-bar-style): New variable.
2445
2446         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2447         gnus-group-redraw-line-number.
2448         (gnus-group-redraw-check): Simplify.
2449         (gnus-group-tool-bar-update): Remove redraw check.
2450         (gnus-group-make-tool-bar): Add redraw check.
2451
2452 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2453
2454         * gnus-art.el (gnus-button): Add missing parentheses.
2455
2456 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * lpath.el: Fbind line-number-at-pos.
2459
2460 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2463
2464 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-art.el (gnus-button): New face.
2467         (gnus-article-button-face): Use it.
2468
2469         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2470         gnus-summary-next-page.  Re-order.
2471
2472         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2473         next-node are now included.
2474         (gnus-group-redraw-line-number): New internal variable.
2475         (gnus-group-redraw-check): Helper function for updating the tool
2476         bar.
2477         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2478
2479         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2480
2481         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2482         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2483         Use it to match format of Spamassassin 3.0 and later.  Reported by
2484         IRIE Tetsuya <irie@t.email.ne.jp>.
2485         (spam-check-bogofilter)
2486         (spam-bogofilter-register-with-bogofilter): Fix args of
2487         `gnus-error' calls.
2488
2489 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2492         unnecessary interaction when sending queued mails.  Reported by
2493         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2494
2495 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2498         first or last are nil.
2499
2500 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2501
2502         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2503
2504 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2507
2508 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * dns.el (query-dns): Protect more against buggy tcp output.
2511
2512 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2515         nov.php.
2516
2517 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2518
2519         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2520         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2521         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2522         output on the server side.
2523         (nnweb-google-create-mapping): Update regexps and add some
2524         progress indication.
2525
2526 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2529         gnus-agent-toggle-plugged.  Re-order icons.
2530         (gnus-group-tool-bar-gnome): Add
2531         gnus-group-{prev,next}-unread-group.
2532         (gnus-group-tool-bar-gnome): Re-order icons.
2533
2534         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2535         gnus-summary-insert-new-articles.
2536
2537         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2538         comments.
2539
2540         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2541         also available in Emacs 21.3.
2542
2543         * message.el (message-fix-before-sending): Change "Emacs 22" to
2544         "Emacs 23 (unicode)" in comment.
2545
2546         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2547         "Emacs 23 (unicode)" in comment.
2548
2549         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2550         comment.
2551         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2552
2553         * mm-view.el (mm-fill-flowed): Add :version.
2554
2555 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2558         and load-path.
2559
2560 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * message.el: Autoload gmm-image-load-path.
2563         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2564         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2565         consitency.
2566
2567         * gmm-utils.el (gmm-image-load-path): Also search in
2568         "../etc/images".  Don't set gmm-image-load-path if we don't find
2569         the image.
2570
2571 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gmm-utils.el (gmm-image-load-path): Don't make
2574         `gmm-image-load-path' include subdirectories which the second arg
2575         `image' might specify.
2576
2577         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2578         subdirectory to icon file names.
2579
2580         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2581
2582 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2585         gmm-image-load-path calls.
2586
2587         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2588
2589         * message.el (message-make-tool-bar): Ditto.
2590
2591         * mml.el (mml-preview): Added comment concerning tool bar icons.
2592
2593         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2594         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2595
2596         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2597         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2598
2599         * message.el (message-tool-bar-gnome): Use new icon names.
2600         (message-make-tool-bar): Use `gmm-image-load-path'.
2601
2602         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2603         functions from MH-E.
2604         (gmm-image-load-path): New variable from MH-E.
2605         (gmm-image-load-path): New function from MH-E.  Added arguments
2606         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2607         *-image-load-path-called-flag.
2608
2609 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2610
2611         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2612
2613 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2614         (tiny change)
2615
2616         * nnimap.el (nnimap-request-move-article): Change folder back to
2617         source group before deleting.
2618
2619 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2622
2623         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2624         mm-url.
2625
2626         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2627
2628 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2631         coding system which mm-charset-to-coding-system returns for a
2632         given charset is valid.
2633
2634 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2635
2636         * html2text.el (html2text-remove-tag-list):
2637         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2638
2639 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2640
2641         * gnus-cus.el: Revert 2005-10-17 change.
2642
2643 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-art.el (article-strip-banner): Call
2646         article-really-strip-banner only when the regexp match is made.
2647
2648 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el (article-strip-banner): Use
2651         gnus-extract-address-components instead of
2652         mail-header-parse-addresses to make it work with non-ASCII text;
2653         remove mail-encode-encoded-word-string.
2654
2655         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2656         values which are surrounded with \"...\"; make it never cause a
2657         Lisp error; give up parsing of parameters if it failed in
2658         extracting type.
2659
2660 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2661
2662         * smime.el (smime-cert-by-ldap-1): Fix bug where
2663         `smime-ldap-search' returns results without userCertificates.
2664
2665 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2668
2669 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * spam.el (spam-check-spamassassin-headers): Adapt format for
2672         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2673         <ari@mbf.ocn.ne.jp>.
2674         (spam-list-of-processors): Add spam-use-gmane.
2675
2676 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2679         make-temp-file; make it work with XEmacs as well.
2680
2681         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2682         mm-make-temp-file.
2683
2684         * mm-decode.el (mm-display-external): Use the 3rd arg of
2685         mm-make-temp-file.
2686         (mm-create-image-xemacs): Ditto.
2687
2688 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2691         with message-narrow-to-headers.
2692         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2693         (gnus-draft-check-draft-articles): New function.
2694         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2695
2696 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * gnus-art.el (gnus-article-browse-html-parts):
2699         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2700         Don't use suffix argument for mm-make-temp-file for Emacs 21
2701         compatibility.  Remove useless `format'.
2702
2703 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2704
2705         * nnweb.el (nnweb-google-wash-article): Update regexps.
2706         (nnweb-group-alist): Use defvoo instead of defvar.
2707
2708 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2711         re-loading nn* modules.
2712
2713 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2714
2715         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2716         for `tool-bar-mode' and don't check it's default-value.
2717
2718         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2719
2720         * message.el (message-make-tool-bar): Ditto.
2721
2722         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2723         `substring'.  Shorten tmp-file name.
2724
2725         * gnus.el: Remove bogus comment.
2726
2727 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2728
2729         * gnus-art.el (gnus-article-browse-html-parts): New function.
2730         (gnus-article-browse-html-article): New function for viewing html
2731         articles with a browser.
2732
2733 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2734
2735         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2736         in elisp.
2737         (pgg-gpg-encrypt-symmetric-region): Ditto.
2738         (pgg-gpg-sign-region): Ditto.
2739
2740         * pgg-def.el (pgg-text-mode): New variable.
2741
2742         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2743         (mml2015-pgg-encrypt): Ditto.
2744
2745         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2746         (mml1991-pgg-encrypt): Ditto.
2747
2748 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2751         message-make-date instead of current-time-string.
2752
2753         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2754         to gnus-decoded which mm-uu might set.
2755
2756 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2759         don't decode quoted parameters; remove misimported Emacs code.
2760         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2761         (rfc2231-decode-encoded-string): Don't use split-string which
2762         behaves differently according to Emacs version; use
2763         mm-decode-coding-region to convert charset to coding-system.
2764         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2765         (rfc2231-encode-string): Remove misimported Emacs code.
2766
2767 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2770         when calling mail-header-parse-content-type.
2771         (article-de-quoted-unreadable): Ditto.
2772         (article-de-base64-unreadable): Ditto.
2773         (article-wash-html): Ditto.
2774
2775         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2776         calling mail-header-parse-content-type and
2777         mail-header-parse-content-disposition.
2778         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2779         mail-header-parse-content-type.
2780
2781         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2782         insert charset and format parameters; encode description after
2783         inserting it to buffer.
2784         (mml-insert-parameter): Fold lines properly even if a parameter is
2785         segmented into two or more lines; change the max column to 76.
2786
2787         * rfc1843.el (rfc1843-decode-article-body): Don't use
2788         ignore-errors when calling mail-header-parse-content-type.
2789
2790         * rfc2231.el (rfc2231-parse-string): Return at least type if
2791         possible; don't cause an error even if it fails in parsing of
2792         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2793         (rfc2231-encode-string): Don't break lines at the beginning, leave
2794         it to mml-insert-parameter.
2795
2796         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2797         calling mail-header-parse-content-type.
2798
2799 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * spam-report.el (spam-report-gmane-use-article-number):
2802         Improve doc string.
2803         (spam-report-gmane-internal): Check if a suitable header was found
2804         in the article.
2805
2806 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2809         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2810
2811 2006-02-05  Romain Francoise  <romain@orebokech.com>
2812
2813         Update copyright notices of all files in the gnus directory.
2814
2815 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2816
2817         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2818
2819 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2822         segmented lines of parameter value to cope with Thunderbird 1.5
2823         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2824         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2825         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2826
2827 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2828
2829         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2830         parts.
2831
2832 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2833
2834         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2835         there's only one active file for all servers.
2836         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2837         solid groups.  Gnus might have used a FAST request to select the group.
2838         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2839         and nnweb-search redundantly in the active file.
2840         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2841         (nnweb-request-create-group): Don't use ARGS.
2842         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2843         initialisations.  Let nnoo do the work.
2844
2845 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2848         Say the part has been decoded.
2849
2850         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2851
2852 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2853
2854         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2855         mailcap-viewer-test-cache when there's no 'test clause, since that
2856         will invert the meaning of a "nil" test previously determined by
2857         mailcap-mailcap-entry-passes-test.
2858
2859 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2862         compiling.
2863
2864         * gnus-sum.el: Ditto.
2865
2866         * message.el: Don't bind tool-bar-map when compiling.
2867
2868 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2871
2872 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2873
2874         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2875         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2876         current Google Groups.
2877
2878 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2881         and tool-bar-mode.
2882
2883         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2884         and tool-bar-mode.
2885
2886         * message.el (message-tool-bar-update): Simplify.
2887         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2888
2889         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2890         gnus-summary-buffer.
2891         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2892         gnus-summary-reply.
2893
2894         * gmm-utils.el (gmm): Add :version.
2895
2896 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * Makefile.in (clean): New rule.
2899         (distclean): Use it.
2900
2901 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2902
2903         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2904         autoload.
2905
2906 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gmm-utils.el (gmm-verbose): Add :group.
2909
2910 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * message.el: Change some comments WRT tool-bars.
2913
2914         * gnus-sum.el (gnus-summary-tool-bar)
2915         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2916         (gnus-summary-tool-bar-zap-list): New variables.
2917         (gnus-summary-make-tool-bar): Complete rewrite using
2918         `gmm-tool-bar-from-list'.
2919
2920         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2921         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2922         variables.
2923         (gnus-group-make-tool-bar): Complete rewrite using
2924         `gmm-tool-bar-from-list'.
2925         (gnus-group-tool-bar-update): New function.
2926
2927         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2928
2929 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2932         is dissected into a single part of which the type is the same as
2933         the given one; decode charset.
2934
2935 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2936
2937         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2938         into alists as symbol not string, since that's what
2939         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2940         look for.
2941
2942 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2945         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2946
2947         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2948
2949 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2952         (gnus-xmas-mime-security-button-menu): New function.
2953
2954         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2955         (gnus-mime-security-button-menu): New definition.
2956         (gnus-mime-security-button-map): Use them.
2957         (gnus-mime-security-button-menu): New function.
2958         (gnus-insert-mime-security-button): Addition to help echo.
2959         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2960         (gnus-mime-security-pipe-part): New functions.
2961
2962         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2963         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2964
2965         * mm-decode.el (mm-handle-set-disposition): Remove.
2966         (mm-handle-set-description): Remove.
2967
2968 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2971         (mm-w3m-standalone-supports-m17n-p): New function.
2972         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2973         w3m usage.
2974
2975         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2976         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2977
2978 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * message.el (message-tool-bar-zap-list): Use
2981         gmm-tool-bar-zap-list as custom type.
2982         (message-tool-bar-update): New function.
2983         (message-tool-bar, message-tool-bar-gnome)
2984         (message-tool-bar-retro): Add message-tool-bar-update.
2985         (message-tool-bar-gnome): Add flyspell-buffer.
2986
2987         * gnus-util.el (gnus-error): Describe `args'.
2988
2989         * gmm-utils.el (gmm-error): Describe `args'.
2990         (gmm-tool-bar-zap-list): New widget.
2991         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2992
2993 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2996         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2997         the number of recursive calls.
2998
2999         * mm-decode.el (mm-handle-set-disposition): New macro.
3000         (mm-handle-set-description): New macro.
3001
3002 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3005         encoding.
3006
3007 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * message.el (message-tool-bar-zap-list, message-tool-bar)
3010         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3011         (message-tool-bar-local-item-from-menu): Remove.
3012         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3013         (message-make-tool-bar): New function.
3014         (message-mode): Use `message-make-tool-bar'.
3015
3016         * gmm-utils.el: New file.
3017         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3018         (gmm-lazy): New widget copied from `nnmail.el'.
3019         (gmm-tool-bar-from-list): New function for creating customizable
3020         tool bars.
3021         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3022         output.
3023         (gmm): Add :prefix to defgroup.
3024
3025 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3026
3027         * gmm-utils.el (gmm-widget-p): New function.
3028
3029 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * mml.el (mml-attach-file): Describe `description' in doc string.
3032         (mml-menu): Add Emacs MIME manual and PGG manual.
3033
3034 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3035
3036         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3037
3038 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3039
3040         * nntp.el (nntp-end-of-line): Doc fix.
3041
3042 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3043
3044         * imap.el (imap-open): Handle case where buffer is a buffer
3045         object.
3046
3047 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3048
3049         * gnus-delay.el (gnus-delay): Don't autoload.
3050         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3051         to be re-loaded when customizing the `gnus-delay' group.
3052
3053 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3054
3055         * message.el (message-insert-citation-line): Use newlines.
3056
3057 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3058
3059         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3060         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3061         these routines, so the passphrase can be managed externally and
3062         passed in to the system.
3063         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3064         pgg-add-passphrase-to-cache function.
3065
3066         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3067         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3068         these routines, so the passphrase can be managed externally and
3069         passed in to the system.
3070         (pgg-pgp5-sign-region): Use new name of
3071         pgg-add-passphrase-to-cache function.
3072
3073 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3074
3075         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3076         part of the decoded armor to find the key-identifier.
3077         (pgg-gpg-lookup-key-owner): New function to return the
3078         human-readable identifier of a key owner.
3079         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3080         itself.
3081         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3082         the key value) if we have a key and can match it against a secret
3083         key.  Also, added a note pointing out fact that the prompt only
3084         indicates the first matching key.
3085
3086         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3087         pgg-decrypt-region.
3088         (pgg-add-passphrase-to-cache): Rename from
3089         `pgg-add-passphrase-cache' to reduce confusion (all callers
3090         changed).
3091         (pgg-remove-passphrase-from-cache): Rename from
3092         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3093         changed).
3094         (pgg-read-passphrase, pgg-add-passphrase-cache)
3095         (pgg-remove-passphrase-cache): Add informative docstrings.
3096         (pgg-decrypt): Convey provided passphrase in subordinate call to
3097         pgg-decrypt-region.
3098
3099 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3100
3101         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3102         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3103         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3104         'passphrase' argument, so the passphrase can be managed externally
3105         and then passed in to the system.
3106
3107         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3108         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3109         so the passphrase cache can be used reliably with identifiers
3110         besides a pgp packet's key id.
3111
3112         * pgg-gpg.el (pgg-gpg-encrypt-region)
3113         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3114         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3115         these routines, so the passphrase can be managed externally and
3116         passed in to the system.
3117
3118         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3119         'notruncate' argument, so the passphrase cache can be used
3120         reliably with identifiers besides a pgp packet's key id.
3121
3122 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3123
3124         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3125         symmetric encryption.
3126         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3127         encrypted session key.
3128         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3129         message ask for the passphrase in a proper way.
3130
3131         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3132         New user commands for symmetric encryption.
3133
3134 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3137
3138         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3139
3140 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3141
3142         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3143
3144 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * mm-decode.el (mm-inlined-types): Add application/pgp.
3147         (mm-automatic-display): Ditto.
3148
3149         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3150         part as text.
3151
3152 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * nnrss.el: Update copyright.
3155         (nnrss-opml-import): Query whether to subscribe to each entry.
3156
3157         * gnus-art.el:
3158         * gnus-sum.el:
3159         * gnus-xmas.el:
3160         * messagexmas.el:
3161         * mm-uu.el:
3162         * mm-view.el: Update copyright.
3163
3164 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * message.el (message-info): New function.
3167         (message-mode-menu): Add it.
3168         Update copyright.
3169
3170         * ChangeLog: Fix and update copyright.
3171
3172 2006-01-13  Romain Francoise  <romain@orebokech.com>
3173
3174         * message.el (message-forward-subject-name-subject): Prefer the
3175         address to 'nowhere' if the sender has no name.
3176         Fix typo.  Update copyright year.
3177
3178 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-art.el (article-wash-html): Use
3181         gnus-summary-show-article-charset-alist if a numeric arg is given.
3182         (gnus-article-wash-html-with-w3m-standalone): New function.
3183
3184         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3185         mm-inline-text-html-render-with-w3m-standalone.
3186         (mm-text-html-washer-alist): Map w3m-standalone to
3187         gnus-article-wash-html-with-w3m-standalone.
3188         (mm-inline-text-html-render-with-w3m-standalone): New function.
3189
3190 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3193         Improve LaTeX.
3194
3195 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3198         (nnrss-request-article): Render text/plain parts as HTML.
3199
3200         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3201         the buffer.
3202
3203 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3206         custom definition of `gnus-posting-styles'.
3207
3208         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3209         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3210
3211 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3214         Use nntp for bug archive.
3215
3216 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3219         parts.
3220         (nnrss-normalize-date): New function converts ISO 8601 date into
3221         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3222         (nnrss-check-group): Use it.
3223
3224 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3227
3228         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3229         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3230         (nnrss-insert-w3): Ditto.
3231
3232 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3235         the articles to be forwarded including the case where neither a
3236         number of articles nor a region is specified.
3237
3238 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * nnrss.el (nnrss-request-article): Fix last change; fill
3241         text/plain parts.
3242
3243 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3246         in text/plain part.
3247         (nnrss-check-group): Don't add excessive newline to dc:subject.
3248
3249 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3250
3251         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3252         article.
3253
3254 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3257         (nnml-use-compressed-files, nnml-save-mail): Support other
3258         comression programs such as bzip2.
3259
3260 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * dns.el (query-dns): Make sure we check the buffer size before
3263         removing tcp headers.
3264
3265 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3268         remove MIME buttons associated with multipart/alternative parts.
3269         (gnus-mime-display-alternative): Tag buttons using `article-type'
3270         text property.
3271
3272         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3273         associated with multipart/alternative parts.
3274
3275         * gnus-art.el (gnus-signature-separator): Fix custom type.
3276
3277         * mm-decode.el (mm-inlined-types): Fix custom type.
3278         (mm-keep-viewer-alive-types): Ditto.
3279         (mm-automatic-display): Ditto.
3280         (mm-attachment-override-types): Ditto.
3281         (mm-inline-override-types): Ditto.
3282         (mm-automatic-external-display): Ditto.
3283
3284 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * spam-report.el (spam-report-user-mail-address)
3287         (spam-report-user-agent): New variables.
3288         (spam-report-url-ping-plain): Use spam-report-user-agent.
3289
3290 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3291
3292         * gnus-art.el (gnus-button-handle-custom): Do not just use
3293         `customize-apropos' for any "M-x customize-*" button but the
3294         function called for.  Accept both the function name and its
3295         argument in order to achieve this.
3296         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3297         function name to `gnus-button-handle-custom' in case of "M-x
3298         customize-*" buttons.
3299
3300 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3303         multipart/alternative and add xref to mm-discouraged-alternatives
3304         in doc string.
3305
3306         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3307         gnus-buttonized-mime-types in doc string.
3308
3309 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3312         Suggest image/.* in the doc string.
3313
3314 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3317         message-marks (Debian bug #342521).
3318
3319 2005-12-12  Simon Josefsson  <jas@extundo.com>
3320
3321         * password.el (password-read-from-cache): Add.
3322         (password-read): Use it.
3323
3324 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3327         us-ascii as a MIME charset.
3328
3329         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3330         against the case where the 2nd arg TYPE is nil.
3331
3332 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * pop3.el (pop3-stream-type): Fix custom version.
3335
3336         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3337
3338 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3339
3340         * mm-decode.el (mm-display-external): Add missing cdr.
3341
3342 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3345         RFC1524) if it is in mailcap or add a suffix according to
3346         mailcap-mime-extensions when generating a temp filename; postpone
3347         deleting a temp file for 2 seconds for some wrappers, shell
3348         scripts, and so on, which might exit right after having started a
3349         viewer command as a background job.
3350
3351 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * nntp.el (nntp-marks-directory): Fix custom group.
3354
3355         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3356         steps when < 10.
3357
3358         * gnus-start.el (gnus-no-server-1): Mention
3359         `gnus-level-default-subscribed' in doc string.
3360
3361 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3362
3363         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3364         parens.
3365
3366 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-xmas.el (gnus-use-toolbar): Revert.
3369         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3370         gnus-use-toolbar is default.
3371
3372         * messagexmas.el (message-use-toolbar): Revert.
3373         (message-setup-toolbar): Use global default-toolbar if
3374         message-use-toolbar is default.
3375
3376 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3379         according to default-toolbar-visible-p.
3380
3381         * messagexmas.el (message-use-toolbar): Ditto.
3382
3383 2005-11-26  Dave Love  <fx@gnu.org>
3384
3385         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3386         (tls-program, tls-success): Provide openssl alternative.
3387
3388         * starttls.el: Doc fixes.
3389         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3390         SERVICE to PORT.
3391
3392         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3393         port null or service name.
3394         (starttls-negotiate): Autoload.
3395
3396 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * message.el (message-kill-to-signature): Fix interactive spec.
3399
3400 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * pop3.el (pop3-open-server): Recognize a string as a service name.
3403
3404 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3405
3406         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3407
3408 2005-11-23  Dave Love  <fx@gnu.org>
3409
3410         Add pop3s, pop3/starttls.
3411
3412         * pop3.el (pop3-authentication-scheme): Clarify doc.
3413         (open-tls-stream, starttls-open-stream): Autoload.
3414         (pop3-stream-type): New.
3415         (pop3-open-server): Use it.
3416
3417         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3418         for POP.
3419         (mail-source-keyword-map): Add :stream for POP.
3420         (mail-source-fetch-pop): Use pop3-stream-type.
3421
3422 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3425         of current-time-string.
3426
3427 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3428
3429         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3430         date header.
3431
3432 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3433
3434         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3435         it can seriously impact performance as it bypasses the agent's
3436         local caches.
3437
3438 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3439
3440         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3441         must be explicitly online rather than "not explicitly offline" for
3442         its flags to be synchronized.
3443
3444         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3445         that gnus-uu-unmark-thread will function correctly.
3446
3447         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3448         1024K is instead displayed as 1M.
3449
3450 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3453
3454 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3455
3456         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3457
3458 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3459
3460         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3461         error message to display actual error condition.
3462         (gnus-agent-save-local): Avoid saving symbols that are bound to
3463         nil as they simply result in a warning message in
3464         gnus-agent-read-local.
3465
3466 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3469         rather than make-variable-buffer-local for file-precious-flag.
3470
3471 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3472
3473         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3474         for duplicates which are removed.  The invalid sort check then
3475         triggers a rescan after the sort as sorting may have moved
3476         duplicate entries such that they can be cheaply detected.
3477
3478 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3481
3482 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3483
3484         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3485         internal variable to a custom variable.  Changed default value
3486         from compressed(2) to uncompressed(1).
3487         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3488         support for uncompressed agentview files.  Taken together, reading
3489         the agentview file should now be 6-7 times faster.
3490
3491 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3492
3493         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3494         as a buffer-local variable.  This avoids creating truncated
3495         dribble files as a result of a hang up, eg.
3496
3497 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3498
3499         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3500         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3501         XEmacs.
3502
3503 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * gnus-start.el (gnus-start-draft-setup): Enforce
3506         `gnus-draft-mode' for nndraft:drafts at startup.
3507
3508         * gnus.el (gnus-splash): Change custom group.
3509         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3510         allow-list argument.
3511
3512         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3513         string.
3514
3515 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * gnus-art.el (gnus-default-article-saver): Add user-defined
3518         `function' to custom type.
3519
3520 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3521
3522         * imap.el (imap-open): Handle case where buffer is a buffer
3523         object.
3524
3525 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3528         long lines.
3529         (gnus-cache-delete-group): Wrap doc strings.
3530
3531         * gnus-agent.el (gnus-agent-rename-group)
3532         (gnus-agent-delete-group): Wrap doc strings.
3533
3534
3535 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * messagexmas.el (message-use-toolbar): Change the valid values
3538         into default, top, bottom, left, and right.
3539         (message-toolbar-thickness): New variable.
3540         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3541         well.
3542         (message-setup-toolbar): Make it work.
3543
3544         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3545         (gnus-use-toolbar): Change the valid values into default, top,
3546         bottom, left, and right.
3547         (gnus-toolbar-thickness): New variable.
3548         (gnus-xmas-setup-toolbar): New function.
3549         (gnus-xmas-setup-group-toolbar): Use it.
3550         (gnus-xmas-setup-summary-toolbar): Use it.
3551
3552 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-start.el (gnus-1): Add "native" to
3555         gnus-predefined-server-alist.
3556
3557         * gnus.el (gnus-method-to-server): Don't add "native" to the
3558         lists here, because that leads to problems when
3559         gnus-select-method is bound.
3560
3561 2005-11-09  Simon Josefsson  <jas@extundo.com>
3562
3563         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3564         use (not sort-by-date) instead.
3565
3566 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3567
3568         * gnus-delay.el (gnus-delay-group): Don't autoload.
3569         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3570         to be re-loaded when customizing the `gnus-delay' group.
3571
3572 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3573
3574         * message.el: Revert last changes.
3575         (message-insert-citation-line): Use newlines.
3576
3577 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3578
3579         * message.el (message-courtesy-message)
3580         (message-mark-insert-begin, message-mark-insert-end)
3581         (message-elide-ellipsis, message-cancel-message)
3582         (message-add-header, message-change-subject)
3583         (message-cross-post-followup-to-header)
3584         (message-cross-post-insert-note, message-reduce-to-to-cc)
3585         (message-widen-reply, message-delete-not-region)
3586         (message-kill-to-signature, message-insert-signature)
3587         (message-insert-importance-high, message-insert-importance-low)
3588         (message-insert-or-toggle-importance)
3589         (message-insert-disposition-notification-to)
3590         (message-indent-citation, message-yank-original)
3591         (message-cite-original-without-signature, message-cite-original)
3592         (message-insert-citation-line, message-position-on-field)
3593         (message-fix-before-sending, message-send-mail-partially)
3594         (message-send-mail, message-send-mail-with-sendmail)
3595         (message-send-mail-with-qmail, message-send-news)
3596         (message-check-news-header-syntax, message-generate-headers)
3597         (message-insert-courtesy-copy, message-fill-address)
3598         (message-fill-header, message-shorten-references)
3599         (message-setup-1, message-cancel-news)
3600         (message-forward-make-body-plain, message-forward-make-body-mime)
3601         (message-forward-make-body-mml, message-encode-message-body)
3602         (message-forward-make-body-digest-plain)
3603         (message-forward-make-body-digest-mime)
3604         (message-use-alternative-email-as-from): Insert `hard-newline'
3605         instead of ordinary newlines.
3606
3607 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * message.el (message-generate-headers): Downcase the argument
3610         given to message-check-element.
3611
3612 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3613
3614         * nntp.el (nntp-authinfo-rejected): New error condition.
3615         (nntp-wait-for): Use new error condition to signal authentication
3616         error.
3617         (nntp-retrieve-data): Rethrow new error condition to break out of
3618         recursive call to nntp-send-authinfo.
3619
3620 2005-11-08  Romain Francoise  <romain@orebokech.com>
3621
3622         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3623         (gnus-summary-exit-map): Bind to `Z p'.
3624         (gnus-summary-make-menu-bar): Add menu item.
3625
3626 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3629         (gnus-treat-*): Add `first' in all doc strings.
3630
3631         * gnus-group.el (gnus-group-compact-group): Fix typo.
3632
3633 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus.el (gnus-parameters-case-fold-search): New variable.
3636         (gnus-parameters-get-parameter): Use it.
3637
3638         * gnus-score.el (gnus-home-score-file): Doc fix.
3639
3640 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3641
3642         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3643
3644 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * mm-util.el (mm-special-display-p): New function.
3647
3648         * mml.el (mml-preview): Use it; doc fix.
3649
3650 2005-10-29  Romain Francoise  <romain@orebokech.com>
3651
3652         * message.el (message-fix-before-sending): Fix comment.
3653
3654 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3655
3656         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3657
3658 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3659
3660         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3661         Used in gnus-score.el.
3662
3663 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3666
3667 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3670         whitespace removed in revision 7.8.  Use concatenated string to
3671         protect trailing whitespace.
3672
3673 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3674
3675         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3676         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3677         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3678         Courier IMAP ("some version from 2004").  Mostly based on similar
3679         code in the same function.
3680
3681 2005-10-26  Didier Verna  <didier@xemacs.org>
3682
3683         * gnus-group.el (gnus-group-compact-group): invalidate original
3684         article buffer.
3685         * gnus-srvr.el (gnus-server-compact-server): ditto.
3686         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3687         NOV database and in article itself.
3688         Invalidate article backlog.
3689
3690 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3691
3692         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3693
3694 2005-10-26  Simon Josefsson  <jas@extundo.com>
3695
3696         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3697         part of 2004-07-25 change.
3698
3699 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * message.el (message-display-completion-list): New function.
3702         (message-expand-group): Use it; make sure the Completions buffer
3703         is modifiable.
3704
3705 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3706
3707         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3708         user-mail-name is an empty string.
3709
3710 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3713         depending on gnus-score-decay-constant.
3714
3715         * encrypt.el (encrypt-insert-file-contents)
3716         (encrypt-write-file-contents): Don't use `gnus-message'.
3717
3718         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3719         arguments.
3720         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3721         arguments to mm-uu-verbatim-marks-extract.
3722         (mm-uu-hide-markers): New variable.
3723         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3724
3725         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3726         (gnus-convert-image-to-face-command): Use "convert" by default to
3727         allow other input image formats.
3728         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3729         accordingly.
3730
3731 2005-10-23  Simon Josefsson  <jas@extundo.com>
3732
3733         * imap.el (imap-gssapi-program): Align command line parameters
3734         with latest GNU SASL.
3735         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3736
3737 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3740         HTML.
3741         (nnslashdot-request-article): Ditto.
3742
3743         * lpath.el (featurep): Add nobreak-char-display.
3744
3745 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3746
3747         * mail-source.el (mail-source-fetch-pop): Require pop3.
3748         (mail-source-check-pop): Ditto.
3749
3750 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3753         errors.
3754
3755 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3758         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3759
3760         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3761
3762         * mm-bodies.el (mm-decode-string): Call
3763         `mm-charset-to-coding-system' with allow-override argument.
3764
3765 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3768         (rfc2047-charset-to-coding-system): New function.
3769         (rfc2047-decode-encoded-words): New function.
3770         (rfc2047-decode-region): Use them.
3771         (rfc2047-decode-cte): Remove.
3772         (rfc2047-parse-and-decode): Remove.
3773         (rfc2047-decode): Remove.
3774
3775 2005-10-15  Kenichi Handa  <handa@m17n.org>
3776
3777         * rfc2047.el (rfc2047-decode-cte): New function.
3778         (rfc2047-decode-region): Change the way to decode successive
3779         encoded-words: decode B- or Q-encoding in each encoded-word,
3780         concatenate them, and decode it as charset.
3781
3782 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * lpath.el: Fbind codepage-setup for XEmacs.
3785
3786 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3787
3788         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3789         widget-move-and-invoke.
3790         (gnus-custom-mode): Use gnus-custom-map.
3791
3792 2005-10-15  Bill Wohler  <wohler@newt.com>
3793
3794         * message.el (message-tool-bar-map): Renamed image file from
3795         mail_send to mail/send.
3796
3797 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3798
3799         * message.el (message-expand-group): Pass the common
3800         prefix substring of completion to `display-completion-list'.
3801
3802 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * mml-sec.el (mml-secure-method): New internal variable.
3805         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3806         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3807         functions using mml-secure-method.
3808
3809         * mml.el (mml-mode-map): Add key bindings for those functions.
3810         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3811         Harder <harder@myrealbox.com>.
3812         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3813         end of message if point is the headers of the message.
3814
3815         * message.el (message-in-body-p): New function.
3816
3817         * assistant.el: Autoload gnus-util and netrc.
3818
3819         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3820         Use `mm-charset-override-alist' only when decoding.
3821
3822         * mm-bodies.el (mm-decode-body): Call
3823         `mm-charset-to-coding-system' with allow-override argument.
3824
3825         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3826         `filename' from Content-Disposition if Content-Type doesn't
3827         provide `name'.
3828         (gnus-mime-view-part-as-type): Set default instead of
3829         initial-input.
3830
3831 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3832
3833         * format-spec.el (format-spec): Propagate text properties of % spec.
3834
3835 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * gnus-art.el (gnus-treat-predicate): Add `first'.
3838
3839 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3842         (mm-charset-override-alist): New variable.
3843         (mm-charset-to-coding-system): Use it.
3844         (mm-codepage-setup): New helper function.
3845         (mm-charset-eval-alist): New variable.
3846         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3847         about unknown charsets.
3848
3849         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3850
3851 2005-10-04  David Hansen  <david.hansen@gmx.net>
3852
3853         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3854         (nnrss-check-group): Ditto.
3855
3856 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3857
3858         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3859         Rename x-gnus-verbatim to x-verbatim.
3860         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3861
3862         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3863         x-verbatim.
3864
3865         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3866
3867         * gnus-util.el (gnus-remove-duplicates): Remove.
3868
3869         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3870         instead of gnus-remove-duplicates.
3871
3872         * message.el (message-remove-duplicates): Remove.
3873         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3874         message-remove-duplicates.
3875
3876         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3877         available, else use implementation from `delete-dups'.
3878
3879         * message.el (message-insert-expires): New function.
3880         (message-mode-map): Add key binding.
3881         (message-mode-field-menu): Add menu entry.
3882         (message-mode): Document it.
3883         (message-make-expires-date): Use `message-make-date'.
3884
3885 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3886
3887         * message.el (message-make-expires-date): New function.
3888
3889 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * Makefile.in (list-installed-shadows): New entry.
3892         (install): Use it.
3893         (remove-installed-shadows): New entry.
3894
3895         * dgnushack.el (dgnushack-default-load-path): New variable.
3896         (dgnushack-find-lisp-shadows): New function.
3897         (dgnushack-remove-lisp-shadows): New function.
3898
3899 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * Makefile.in (install-el-elc): New entry.
3902         (install): Use it so that .el files are necessarily installed.
3903
3904 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3907
3908 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3909
3910         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3911         function rather than the diff-mode.el package.
3912         (mm-display-external): Use with-current-buffer.
3913         (mm-viewer-completion-map, mm-viewer-completion-map):
3914         Move initialization inside declaration.
3915
3916 2005-09-29  Simon Josefsson  <jas@extundo.com>
3917
3918         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3919         autoload mail-check-payment.
3920         (spam-check-hashcash): Define unconditionally, since hashcash.el
3921         is part of Gnus now.  Ignore errors from payment checking.
3922
3923 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * message.el (message-bold-region, message-unbold-region): Rename
3926         from `bold-region' and `unbold-region'.
3927
3928         * message.el: Remove useless autoloads.
3929
3930 2005-09-28  Simon Josefsson  <jas@extundo.com>
3931
3932         * message.el (message-use-idna): Default to t.
3933         (message-use-idna): Test whether encoding works too.  Doc fix.
3934
3935 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * nntp.el (nntp-warn-about-losing-connection): Remove.
3938
3939 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3940
3941         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3942         customizable.  Change default value.
3943         (mm-uu-diff-groups-regexp): Change default value.
3944         (mm-uu-type-alist): Add doc string.
3945         (mm-uu-configure): Add doc string.  Make it interactive.
3946         (mm-uu-tex-groups-regexp): New variable.
3947         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3948         (mm-uu-type-alist): Add LaTeX documents.
3949         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3950         of "text/verbatim".
3951         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3952
3953         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3954         instead of "text/verbatim".
3955
3956         * message.el (message-mark-inserted-region)
3957         (message-mark-insert-file): Use slrn style marks when called with
3958         prefix argument.
3959
3960 2005-09-27  Simon Josefsson  <jas@extundo.com>
3961
3962         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3963
3964 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3965
3966         * message.el (message-remove-duplicates): New function.
3967         Implementation borrowed from `gnus-remove-duplicates'.
3968         (message-idna-to-ascii-rhs): Also encode idna addresses in
3969         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3970         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3971         only ask about the same idna domain once per header and also tell
3972         in what header to replace the idna domain.
3973
3974         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3975         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3976         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3977         a header is decoded and not just the last one.
3978
3979 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3982         has been decoded.
3983
3984         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3985         (mm-insert-part): Don't modify text if it has been decoded.
3986
3987         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3988         decoded.
3989
3990         * mm-view.el (mm-inline-text): Don't strip text props unless
3991         decoding enriched or richtext parts.
3992
3993 2005-09-25  Romain Francoise  <romain@orebokech.com>
3994
3995         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3996         * gnus-start.el (gnus-subscribe-interactively):
3997         * gnus-uu.el (gnus-uu-grab-articles):
3998         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3999         space.
4000
4001 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4002
4003         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4004         * mm-view.el (mm-view-pkcs7-decrypt):
4005         * gnus-sum.el (gnus-summary-limit-to-extra)
4006         (gnus-summary-respool-article, gnus-read-move-group-name):
4007         * gnus-score.el (gnus-summary-increase-score):
4008         * gnus-util.el (gnus-completing-read-with-default):
4009         * gnus-art.el (gnus-read-save-file-name)
4010         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4011         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4012         * message.el (message-check-news-header-syntax):
4013         Follow convention for reading with the minibuffer.
4014
4015 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * spam-report.el (spam-report-url-ping-plain):
4018         Use gnus-extended-version as User-Agent.
4019
4020         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4021         default value is nil.
4022
4023         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4024         (mm-uu-verbatim-marks-extract): New function.
4025         (mm-uu-extract): New face.
4026         (mm-uu-copy-to-buffer): Use it.
4027
4028         * spam-report.el (spam-report-gmane-ham): Renamed from
4029         `spam-report-gmane-unspam'.
4030         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4031         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4032
4033         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4034         Autoload.
4035         (spam-report-gmane-unregister-routine): Renamed
4036         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4037
4038 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4039
4040         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4041         (spam-report-gmane-unregister-routine): Add support for gmane
4042         unregistration.
4043
4044         * spam-report.el (spam-report-gmane-unspam)
4045         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4046         (spam-report-gmane): Change to take a single article and do unspam
4047         registration.
4048
4049 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * mm-url.el (mm-url-decode-entities): Fix regexp.
4052
4053 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4056         default to nil, to be able to use Gnus at all.  If the default
4057         switches to something else, then the function should be fixed not
4058         be exceedingly slow.
4059
4060 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4061
4062         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4063         fail hard.
4064
4065         * spam-report.el: Add better Keywords line.
4066
4067         * spam.el: Add Maintainer and better Keywords line.
4068
4069 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * gnus-art.el (gnus-article-replace-part)
4072         (gnus-mime-replace-part): New functions.
4073         (gnus-mime-action-alist, gnus-mime-button-commands)
4074         (gnus-mime-save-part-and-strip): Added file argument.
4075         (gnus-article-part-wrapper): Added interactive argument.
4076
4077         * gnus-sum.el (gnus-summary-mime-map): Add
4078         `gnus-article-replace-part'.
4079
4080 2005-09-19  Didier Verna  <didier@xemacs.org>
4081
4082         The nnml compaction feature:
4083         * nnml.el (nnml-request-compact-group): New function.
4084         * nnml.el (nnml-request-compact): New function.
4085         * gnus-int.el (gnus-request-compact-group): New function.
4086         * gnus-int.el (gnus-request-compact): New function.
4087         * gnus-group.el (gnus-group-compact-group): New function.
4088         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4089         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4090         * gnus-srvr.el (gnus-server-compact-server): New function.
4091         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4092         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4093
4094 2005-09-18  Deepak Goel  <deego@gnufans.org>
4095
4096         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4097         format spec.
4098
4099 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4102
4103 2005-09-15  Romain Francoise  <romain@orebokech.com>
4104
4105         * message.el (message-fill-paragraph): Clarify docstring.
4106
4107 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-art.el (gnus-mime-display-part): Protect against broken
4110         MIME messages.
4111
4112 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4115         before parsing header.
4116
4117 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4118
4119         * html2text.el: (html2text-replace-list): Add new entities.
4120
4121 2005-09-11  Romain Francoise  <romain@orebokech.com>
4122
4123         * message.el (message-alternative-emails): Improve docstring.
4124         (message-setup-1): Call `message-use-alternative-email-as-from'
4125         after `message-setup-hook' to give it precedence over posting
4126         styles, etc.
4127         (message-use-alternative-email-as-from): Add docstring.  Remove
4128         the original From header if present.
4129
4130         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4131         (nnml-save-mail): Use it.
4132
4133         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4134         articles.  Add new argument `silent'.
4135         (gnus-uu-mark-all): Report the total number of marked articles.
4136
4137 2005-09-10  Romain Francoise  <romain@orebokech.com>
4138
4139         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4140         (gnus-uu-mark-series): Likewise.
4141
4142 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * spam-report.el (spam-report-gmane): Fix generation of spam
4145         report URL.
4146
4147 2005-09-10  Simon Josefsson  <jas@extundo.com>
4148
4149         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4150         t, based on discussion on the ding list with Robert Epprecht
4151         <epprecht@solnet.ch>.
4152
4153 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * spam-report.el (spam-report-gmane): Make it work without
4156         X-Report-Spam header.  Gmane now only provides Archived-At.
4157         This is only used if `spam-report-gmane-use-article-number' is nil.
4158         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4159
4160         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4161         make `gnus-summary-sort-by-recipient' work with threading.
4162
4163         * nnweb.el (nnweb-google-wash-article): Print a message if article
4164         is not available.
4165
4166 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4167
4168         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4169         change.  Decode text/* parts content before displaying.
4170
4171 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4174
4175 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4178
4179         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4180         url-package-name, url-package-version,
4181         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4182         w3m-display-inline-images, and w3m-minor-mode-map.
4183
4184 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * message.el (message-tab-body-function): Fixed mismatched custom
4187         type.
4188
4189         * gnus.el (gnus-group-change-level-function): Ditto.
4190
4191         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4192
4193         * gnus-art.el (gnus-signature-limit)
4194         (gnus-article-mime-part-function): Ditto.
4195
4196 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * mml.el (mml-mode): Silence the byte compiler.
4199
4200         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4201         using `(sit-for 0)' before moving the point to the specified part;
4202         skip unbuttonized parts.
4203         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4204         return to the summary window if gnus-auto-select-part is non-nil.
4205
4206 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4209         variables.
4210         (mml-dnd-attach-file, mml-mode): Use them.
4211
4212         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4213         Make fetching article by MID work again for Google Groups.  Added
4214         FIXME concerning gnus-group-make-web-group.
4215
4216         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4217         Don't depend on Gnus by using mail-extract-address-components if
4218         gnus-extract-address-components is not bound.
4219
4220 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221
4222         * gnus-art.el (gnus-mime-display-security): Don't display the
4223         signature, but only the signed part.
4224
4225 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4228
4229         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4230         list, not listp.
4231
4232 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4233
4234         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4235         when encoding.
4236
4237         * mm-bodies.el (mm-decode-content-transfer-encoding):
4238         De-canonicalize CRLF for all text content types, not just
4239         text/plain.
4240
4241 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4244         valid article; point arrow and cursor at the MIME button.
4245
4246 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4249         Suggested by Dan Christensen <jdc@uwo.ca>.
4250
4251         * mm-decode.el (mm-save-part): Enable change of prompt.
4252
4253 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4254
4255         * gnus-msg.el (gnus-inews-add-send-actions): Made
4256         `message-post-method' lambda parameter ARG `&optional'.
4257
4258 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * gnus-sum.el (gnus-summary-mime-map): Added
4261         gnus-article-save-part-and-strip, gnus-article-delete-part and
4262         gnus-article-jump-to-part.
4263
4264         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4265         (gnus-article-edit-part): Use it.
4266         (gnus-article-part-wrapper): Added no-handle argument.
4267         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4268         functions.
4269
4270 2005-08-29  Romain Francoise  <romain@orebokech.com>
4271
4272         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4273         docstring.
4274         (gnus-face-from-file): Likewise.
4275
4276 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4279         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4280         non-nil.
4281         (gnus-auto-select-part): New variable.
4282         (gnus-article-jump-to-part): New function.
4283         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4284         (gnus-mime-delete-part): Allow selecting specified part after
4285         deleting or stripping parts.
4286         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4287         part if argument is bogus.
4288
4289 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4290
4291         * gnus-art.el (w3m-minor-mode-map):
4292         * gnus-spec.el (gnus-newsrc-file-version):
4293         * gnus-util.el (nnmail-active-file-coding-system)
4294         (gnus-original-article-buffer, gnus-user-agent):
4295         * gnus.el (gnus-ham-process-destinations)
4296         (gnus-parameter-ham-marks-alist)
4297         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4298         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4299         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4300         * mm-decode.el (gnus-current-window-configuration):
4301         * mm-extern.el (gnus-article-mime-handles):
4302         * mm-url.el (url-current-object, url-package-name)
4303         (url-package-version):
4304         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4305         (smime-keys, w3m-cid-retrieve-function-alist)
4306         (w3m-current-buffer, w3m-display-inline-images)
4307         (w3m-minor-mode-map):
4308         * mml-smime.el (gnus-extract-address-components):
4309         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4310         (gnus-newsrc-hashtb, message-default-charset)
4311         (message-deletable-headers, message-options)
4312         (message-posting-charset, message-required-mail-headers)
4313         (message-required-news-headers):
4314         * mml1991.el (mc-pgp-always-sign):
4315         * mml2015.el (mc-pgp-always-sign):
4316         * nnheader.el (nnmail-extra-headers):
4317         * rfc1843.el (gnus-decode-encoded-word-function)
4318         (gnus-decode-header-function, gnus-newsgroup-name):
4319         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4320
4321 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4322
4323         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4324         the end of the date treatments.
4325
4326 2005-08-15  Simon Josefsson  <jas@extundo.com>
4327
4328         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4329         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4330         Capello and Romain Francoise.
4331         (pgg-fetch-key-function): Removed, not used?
4332         (pgg-insert-url-with-w3): Require url, to get
4333         url-insert-file-contents regardless of where it is defined.
4334
4335 2005-08-13  Romain Francoise  <romain@orebokech.com>
4336
4337         * message.el (message-cite-original-1): New function.
4338         (message-cite-original): Use it.
4339         (message-cite-original-without-signature): Ditto.
4340
4341 2005-08-08  Romain Francoise  <romain@orebokech.com>
4342
4343         * message.el (message-yank-empty-prefix): New variable.
4344         (message-indent-citation): Use it.
4345         (message-cite-original-without-signature): Respect X-No-Archive.
4346
4347 2005-08-08  Simon Josefsson  <jas@extundo.com>
4348
4349         * pgg.el: Autoload url-insert-file-contents instead of loading
4350         w3/url.
4351         (pgg-insert-url-with-w3): Don't load url here.
4352
4353 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4354
4355         * message.el (message-kill-to-signature): Don't insert newline at
4356         bol.
4357         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4358
4359 2005-08-06  Romain Francoise  <romain@orebokech.com>
4360
4361         * message.el (message-user-fqdn): Fix typo in docstring.
4362
4363 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4364
4365         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4366
4367         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4368
4369 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * mm-bodies.el (mm-encode-body): Use coding system rather than
4372         charset to encode text.
4373
4374         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4375         number of charsets if utf-8 is available (XEmacs).
4376
4377 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4380         taken from `gnus-button-mid-or-mail-regexp'.
4381         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4382         (gnus-button-alist): Improve regexp for domain part of the MIDs
4383         for news:localpart@domain buttons.
4384         (gnus-button-ctan-directory-regexp): Update.
4385
4386 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * sieve-manage.el (sieve-manage-interactive-login): Use
4389         make-local-variable rather than make-variable-buffer-local.
4390         (sieve-manage-open): Ditto.
4391         (sieve-manage-authenticate): Ditto.
4392
4393         * mml.el (mml-generate-mime-1): Make the content type default to
4394         text/plain if the filename is not specified.
4395
4396 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4399         instead of insert-buffer.
4400
4401         * message.el (message-yank-original): Ditto; set the mark at the
4402         end of the yanked message.
4403
4404 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4407         lines to scroll rather than to stop it.
4408
4409         * mml.el (mml-generate-default-type): Add doc string.
4410         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4411         default to application/octet-stream when determining the content
4412         type if it is not specified for the part or the mml contents; add
4413         a comment about mml-generate-default-type.
4414
4415 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4418         make it default to application/octet-stream when determining the
4419         content type if it is not specified for the external contents.
4420
4421 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4424         segmented parameter but also other parameters might be there.
4425
4426 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * mm-decode.el (mm-display-external): Delete temp file, directory
4429         and buffer immediately if the external process is exited.
4430
4431 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4434         fewer lines than that of scroll-margin.
4435         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4436
4437 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-art.el (gnus-article-next-page): Revert.
4440         (gnus-article-beginning-of-window): New macro.
4441         (gnus-article-next-page-1): Use it.
4442         (gnus-article-prev-page): Ditto.
4443         (gnus-article-edit-part): Use insert-buffer-substring instead of
4444         insert-buffer.
4445         (gnus-article-edit-exit): Ditto.
4446
4447         * gnus-util.el (gnus-beginning-of-window): Remove.
4448         (gnus-end-of-window): Remove.
4449
4450         * lpath.el: Don't bind header-line-format and scroll-margin.
4451
4452 2005-07-25  Simon Josefsson  <jas@extundo.com>
4453
4454         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4455         to have the url package without w3.  Reported by Daiki Ueno
4456         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4457
4458 2005-07-20  Didier Verna  <didier@xemacs.org>
4459
4460         * gnus-diary.el: Remove the description comment (nndiary is now
4461         properly documented in the Gnus manual).
4462         Fix the spelling of "Back End".
4463         * nndiary.el: Ditto.
4464         Fix the copyright notice.
4465
4466 2005-07-18  Romain Francoise  <romain@orebokech.com>
4467
4468         * gnus-sum.el (gnus-summary-to-prefix,
4469         gnus-summary-newsgroup-prefix): New variables.
4470         (gnus-summary-from-or-to-or-newsgroups): Use them.
4471
4472 2005-07-17  Romain Francoise  <romain@orebokech.com>
4473
4474         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4475         space as it's generally not especially interesting to the user.
4476
4477 2005-07-16  Romain Francoise  <romain@orebokech.com>
4478
4479         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4480         nil to avoid prompting and file modification if one of the
4481         messages at the top of the nnfolder file contains a copyright
4482         notice.
4483         Update copyright notice.
4484
4485         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4486         instead of `current-time-string' as the latter creates a time
4487         string that is not RFC 2822 compliant (it lacks the zone).
4488         Update copyright notice.
4489
4490 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4491
4492         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4493         for text/rtf.  Display default in prompt.  Pass default for M-n.
4494
4495         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4496
4497 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * gnus-msg.el (gnus-button-mailto): Remove
4500         save-selected-window-window hackery because it relies on
4501         save-selected-window internals.
4502
4503 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4506         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4507         (gnus-article-prev-page): Ditto.
4508
4509         * gnus-util.el (gnus-beginning-of-window): New function.
4510         (gnus-end-of-window): New function.
4511
4512         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4513
4514 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4515
4516         * gnus-score.el (gnus-score-edit-all-score): Set
4517         gnus-score-edit-exit-function to gnus-score-edit-done and call
4518         gnus-message.
4519
4520 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-msg.el (gnus-button-mailto): Remove
4523         save-selected-window-window hackery because it relies on
4524         save-selected-window internals.
4525
4526 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4529         add-minor-mode.
4530         (gnus-binary-mode): Ditto.
4531
4532         * gnus-topic.el (gnus-topic-mode): Ditto.
4533
4534 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4535
4536         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4537         (gnus-article-prev-page): Take scroll-margin into consideration.
4538
4539 2005-07-04  Lute Kamstra  <lute@gnu.org>
4540
4541         Update FSF's address in GPL notices.
4542
4543 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4544
4545         * gnus.el (gnus-exit):
4546         * gnus-group.el (gnus-group-icons):
4547         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4548
4549         * gnus-nocem.el (gnus-nocem):
4550         * message.el (message-various, message-buffers, message-sending)
4551         (message-interface, message-forwarding, message-insertion)
4552         (message-headers, message-news, message-mail):
4553         * pgg-gpg.el (pgg-gpg):
4554         * pgg-parse.el (pgg-parse):
4555         * pgg-pgp.el (pgg-pgp):
4556         * pgg-pgp5.el (pgg-pgp5):
4557         * pop3.el (pop3): Finish `defgroup' description with period.
4558
4559 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * gnus-art.el (article-display-face): Improve the efficiency.
4562         (article-display-x-face): Ditto; remove grey x-face stuff.
4563
4564 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-art.el (article-display-face): Correct the position in
4567         which Faces are inserted.
4568
4569 2005-06-29  Didier Verna  <didier@xemacs.org>
4570
4571         * gnus-art.el (article-display-face): Display faces in correct
4572         order.
4573
4574 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4577         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4578         (gnus-nocem-check-article): Fetch the Type header.
4579         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4580         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4581         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4582         make sure gnus-nocem-hashtb is initialized.
4583         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4584         (gnus-nocem-unwanted-article-p): Ditto.
4585
4586         * pgg.el (pgg-verify): Return the verification result.
4587
4588 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4591         is ascii.
4592
4593 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4594
4595         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4596         `show-nonbreak-escape'.
4597
4598 2005-06-23  Lute Kamstra  <lute@gnu.org>
4599
4600         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4601
4602         * dig.el (dig-mode):
4603         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4604
4605 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4606
4607         * nnimap.el (nnimap-split-download-body): Fix spellings.
4608
4609 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4610
4611         * gnus-art.el (gnus-article-encrypt-body):
4612         * gnus-cus.el (gnus-score-customize):
4613         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4614         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4615
4616 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4617
4618         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4619         header by looking for magic "MII" at the beginnig.
4620
4621 2005-06-16  Miles Bader  <miles@gnu.org>
4622
4623         * gnus-xmas.el (gnus-xmas-group-startup-message):
4624         Use renamed gnus-splash face.
4625
4626         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4627         (assistant-field-face): New backward-compatibility alias for renamed
4628         face.
4629         (assistant-render-text): Use renamed assistant-field face.
4630
4631         * spam.el (spam): Remove "-face" suffix from face name.
4632         (spam-face): New backward-compatibility alias for renamed face.
4633         (spam-face, spam-initialize): Use renamed spam face.
4634
4635         * message.el (message-header-to, message-header-cc)
4636         (message-header-subject, message-header-newsgroups)
4637         (message-header-other, message-header-name)
4638         (message-header-xheader, message-separator, message-cited-text)
4639         (message-mml): Remove "-face" suffix from face names.
4640         (message-header-to-face, message-header-cc-face)
4641         (message-header-subject-face, message-header-newsgroups-face)
4642         (message-header-other-face, message-header-name-face)
4643         (message-header-xheader-face, message-separator-face)
4644         (message-cited-text-face, message-mml-face):
4645         New backward-compatibility aliases for renamed faces.
4646         (message-font-lock-keywords): Use renamed message faces.
4647
4648         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4649         (sieve-test-commands, sieve-tagged-arguments):
4650         Remove "-face" suffix from face names.
4651         (sieve-control-commands-face, sieve-action-commands-face)
4652         (sieve-test-commands-face, sieve-tagged-arguments-face):
4653         New backward-compatibility aliases for renamed faces.
4654         (sieve-control-commands-face, sieve-action-commands-face)
4655         (sieve-test-commands-face, sieve-tagged-arguments-face):
4656         Use renamed sieve faces.
4657
4658         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4659         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4660         (gnus-group-news-3-empty, gnus-group-news-4)
4661         (gnus-group-news-4-empty, gnus-group-news-5)
4662         (gnus-group-news-5-empty, gnus-group-news-6)
4663         (gnus-group-news-6-empty, gnus-group-news-low)
4664         (gnus-group-news-low-empty, gnus-group-mail-1)
4665         (gnus-group-mail-1-empty, gnus-group-mail-2)
4666         (gnus-group-mail-2-empty, gnus-group-mail-3)
4667         (gnus-group-mail-3-empty, gnus-group-mail-low)
4668         (gnus-group-mail-low-empty, gnus-summary-selected)
4669         (gnus-summary-cancelled, gnus-summary-high-ticked)
4670         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4671         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4672         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4673         (gnus-summary-low-undownloaded)
4674         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4675         (gnus-summary-low-unread, gnus-summary-normal-unread)
4676         (gnus-summary-high-read, gnus-summary-low-read)
4677         (gnus-summary-normal-read, gnus-splash):
4678         Remove "-face" suffix from face names.
4679         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4680         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4681         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4682         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4683         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4684         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4685         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4686         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4687         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4688         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4689         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4690         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4691         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4692         (gnus-summary-normal-ticked-face)
4693         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4694         (gnus-summary-normal-ancient-face)
4695         (gnus-summary-high-undownloaded-face)
4696         (gnus-summary-low-undownloaded-face)
4697         (gnus-summary-normal-undownloaded-face)
4698         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4699         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4700         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4701         (gnus-splash-face):
4702         New backward-compatibility aliases for renamed faces.
4703         (gnus-group-startup-message): Use renamed gnus faces.
4704
4705         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4706         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4707         (gnus-server-agent): Remove "-face" suffix from face names.
4708         (gnus-server-agent-face, gnus-server-opened-face)
4709         (gnus-server-closed-face, gnus-server-denied-face)
4710         (gnus-server-offline-face):
4711         New backward-compatibility aliases for renamed faces.
4712         (gnus-server-agent-face, gnus-server-opened-face)
4713         (gnus-server-closed-face, gnus-server-denied-face)
4714         (gnus-server-offline-face): Use renamed gnus faces.
4715
4716         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4717         Remove "-face" suffix from face names.
4718         (gnus-picon-xbm-face, gnus-picon-face):
4719         New backward-compatibility aliases for renamed faces.
4720
4721         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4722         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4723         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4724         (gnus-cite-11): Remove "-face" suffix from face names.
4725         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4726         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4727         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4728         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4729         New backward-compatibility aliases for renamed faces.
4730         (gnus-cite-attribution-face, gnus-cite-face-list)
4731         (gnus-article-boring-faces): Use renamed gnus faces.
4732
4733         * gnus-art.el (gnus-signature, gnus-header-from)
4734         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4735         (gnus-header-content): Remove "-face" suffix from face names.
4736         (gnus-signature-face, gnus-header-from-face)
4737         (gnus-header-subject-face, gnus-header-newsgroups-face)
4738         (gnus-header-name-face, gnus-header-content-face):
4739         New backward-compatibility aliases for renamed faces.
4740         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4741
4742         * gnus-sum.el (gnus-summary-selected-face)
4743         (gnus-summary-highlight): Use renamed gnus faces.
4744         * gnus-group.el (gnus-group-highlight): Likewise.
4745
4746 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4747
4748         * gnus-sieve.el (gnus-sieve-article-add-rule):
4749         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4750         * spam-stat.el (spam-stat-buffer-change-to-spam)
4751         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4752
4753         * message.el (message-is-yours-p):
4754         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4755
4756 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * mm-view.el (mm-inline-text): Withdraw the last change.
4759
4760 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4763         executing enriched-decode.
4764
4765 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4768         charset of tar files.
4769
4770 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4771
4772         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4773
4774 2005-06-04  Lute Kamstra  <lute@gnu.org>
4775
4776         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4777         information is never recorded.
4778
4779 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4780
4781         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4782
4783 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * pop3.el (pop3-apop): Run md5 in the binary mode.
4786
4787         * starttls.el (starttls-set-process-query-on-exit-flag):
4788         Use eval-and-compile.
4789
4790 2005-05-31  Simon Josefsson  <jas@extundo.com>
4791
4792         * smime.el (smime-replace-in-string): Define.
4793         (smime-cert-by-ldap-1): Use it.
4794
4795 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-art.el (article-display-x-face): Replace
4798         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4799
4800         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4801         set-process-query-on-exit-flag or process-kill-without-query.
4802
4803         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4804         loop instead of replace-regexp.
4805
4806         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4807         instead of process-kill-without-query if it is available.
4808
4809         * lpath.el: Fbind ldap-search-entries.
4810
4811         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4812         instead of find-file-hooks if it is available.
4813
4814         * mml1991.el: Bind pgg-default-user-id when compiling.
4815
4816         * mml2015.el: Bind pgg-default-user-id when compiling.
4817
4818         * nndraft.el (nndraft-request-associate-buffer):
4819         Use write-contents-functions instead of write-contents-hooks if it is
4820         available.
4821
4822         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4823         instead of find-file-hooks if it is available.
4824
4825         * nntp.el (nntp-open-connection): Replace
4826         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4827         (nntp-open-ssl-stream): Ditto.
4828         (nntp-open-tls-stream): Ditto.
4829
4830         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4831         set-process-query-on-exit-flag or process-kill-without-query.
4832         (starttls-open-stream-gnutls): Use it instead of
4833         process-kill-without-query.
4834         (starttls-open-stream): Ditto.
4835
4836 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4837
4838         * smime.el (smime-cert-by-ldap-1): Don't use
4839         replace-regexp-in-string.
4840
4841 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4842
4843         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4844
4845         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4846         in PEM format. Adjust to the XEmacs compability.
4847
4848 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4851         by `string-to-number'.
4852         * gnus-agent.el (gnus-agent-regenerate-group)
4853         (gnus-agent-fetch-articles): Ditto.
4854         * gnus-art.el (gnus-button-fetch-group): Ditto.
4855         * gnus-cache.el (gnus-cache-generate-active)
4856         (gnus-cache-articles-in-group): Ditto.
4857         * gnus-group.el (gnus-group-set-current-level)
4858         (gnus-group-insert-group-line): Ditto.
4859         * gnus-score.el (gnus-score-set-expunge-below)
4860         (gnus-score-set-mark-below, gnus-summary-score-effect)
4861         (gnus-summary-score-entry): Ditto.
4862         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4863         (gnus-soup-pack): Ditto.
4864         * gnus-spec.el (gnus-xmas-format): Ditto.
4865         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4866         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4867         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4868         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4869         * nndb.el (nndb-get-remote-expire-response): Ditto.
4870         * nndiary.el (nndiary-parse-schedule-value)
4871         (nndiary-string-to-number, nndiary-request-replace-article)
4872         (nndiary-request-article): Ditto.
4873         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4874         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4875         * nneething.el (nneething-make-head): Ditto.
4876         * nnfolder.el (nnfolder-request-article)
4877         (nnfolder-retrieve-headers): Ditto.
4878         * nnheader.el (nnheader-file-to-number): Ditto.
4879         * nnkiboze.el (nnkiboze-request-article): Ditto.
4880         * nnmail.el (nnmail-process-unix-mail-format)
4881         (nnmail-process-babyl-mail-format): Ditto.
4882         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4883         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4884         (nnmh-request-create-group, nnmh-request-list-1)
4885         (nnmh-request-group, nnmh-request-article): Ditto.
4886         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4887         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4888         * nnsoup.el (nnsoup-make-active): Ditto.
4889         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4890         * nntp.el (nntp-find-group-and-number)
4891         (nntp-retrieve-headers-with-xover): Ditto.
4892         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4893         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4894         (pgg-format-key-identifier): Ditto.
4895         * pop3.el (pop3-last, pop3-stat): Ditto.
4896         * qp.el (quoted-printable-decode-region): Ditto.
4897
4898         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4899         of concat.
4900
4901 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4904
4905         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4906
4907         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4908
4909         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4910
4911         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4912
4913         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4914
4915         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4916         (gnus-carpal-mode): Ditto.
4917
4918         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4919         (gnus-browse-mode): Ditto.
4920
4921         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4922
4923         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4924
4925 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4926
4927         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4928
4929 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-util.el (gnus-run-mode-hooks): New function.
4932
4933         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4934
4935         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4936         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4937
4938 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4939
4940         * gnus-agent.el (gnus-agent-make-mode-line-string):
4941         Use mode-line-highlight as mouse-face.
4942
4943 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * canlock.el (canlock): Change the parent group to news.
4946
4947         * deuglify.el (gnus-outlook-deuglify): Add :group.
4948
4949         * dig.el (dig): Add :group.
4950
4951         * dns-mode.el (dns-mode): Add :group.
4952
4953         * encrypt.el (encrypt): Add :group.
4954
4955         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4956         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4957         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4958         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4959         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4960
4961         * gnus-diary.el (gnus-diary): Add :group.
4962
4963         * gnus.el (gnus-group-news-1-face): Add :group.
4964         (gnus-group-news-1-empty-face): Ditto.
4965         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4966         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4967         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4968         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4969         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4970         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4971         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4972         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4973         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4974         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4975         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4976         (gnus-summary-high-ticked-face): Ditto.
4977         (gnus-summary-low-ticked-face): Ditto.
4978         (gnus-summary-normal-ticked-face): Ditto.
4979         (gnus-summary-high-ancient-face): Ditto.
4980         (gnus-summary-low-ancient-face): Ditto.
4981         (gnus-summary-normal-ancient-face): Ditto.
4982         (gnus-summary-high-undownloaded-face): Ditto.
4983         (gnus-summary-low-undownloaded-face): Ditto.
4984         (gnus-summary-normal-undownloaded-face): Ditto.
4985         (gnus-summary-high-unread-face): Ditto.
4986         (gnus-summary-low-unread-face): Ditto.
4987         (gnus-summary-normal-unread-face): Ditto.
4988         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4989         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4990
4991         * hashcash.el (hashcash): New custom group.
4992         (hashcash-default-payment): Add :group.
4993         (hashcash-payment-alist): Ditto.
4994         (hashcash-default-accept-payment): Ditto.
4995         (hashcash-accept-resources): Ditto.
4996         (hashcash-path): Ditto.
4997         (hashcash-extra-generate-parameters): Ditto.
4998         (hashcash-double-spend-database): Ditto.
4999         (hashcash-in-news): Ditto.
5000
5001         * message.el (message-minibuffer-local-map): Add :group.
5002
5003         * netrc.el (netrc): Add :group.
5004
5005         * sieve-manage.el (sieve-manage-log): Add :group.
5006         (sieve-manage-default-user): Diito.
5007         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5008         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5009         (sieve-manage-authenticators): Ditto.
5010         (sieve-manage-authenticator-alist): Ditto.
5011         (sieve-manage-default-port): Ditto.
5012
5013         * sieve-mode.el (sieve-control-commands-face): Add :group.
5014         (sieve-action-commands-face): Ditto.
5015         (sieve-test-commands-face): Ditto.
5016         (sieve-tagged-arguments-face): Ditto.
5017
5018         * smime.el (smime): Add :group.
5019
5020         * spam-report.el (spam-report): Add :group.
5021
5022         * spam.el (spam, spam-face): Add :group.
5023
5024 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5027         return \n.\n.\n at the end of articles.  Protect against that.
5028         (nntp-with-open-group): Allow debugging.
5029
5030         * nnheader.el (mail-header-set-extra): Make into a function
5031         because I just could't understand how to quote the list properly.
5032
5033         * dns.el (query-dns-cached): New function.
5034
5035 2005-05-26  Lute Kamstra  <lute@gnu.org>
5036
5037         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5038
5039 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5042
5043         * gnus-art.el: Don't autoload mail-extract-address-components.
5044
5045         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5046         eval-and-compile to evaluate it.
5047
5048         * hashcash.el: Don't autoload executable-find.
5049
5050         * nndb.el: Don't declare the nndb back end two or more times; don't
5051         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5052
5053         * nntp.el: Autoload format-spec instead of format; use
5054         eval-and-compile to evaluate autoload forms.
5055
5056 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5057
5058         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5059
5060 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus.el (gnus-version-number): Bump version.
5063
5064 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5065
5066         * gnus.el: No Gnus v0.3 is released.
5067
5068 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * lpath.el (featurep): Bind show-nonbreak-escape.
5071
5072 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-art.el (gnus-article-edit-part): Disable undo.
5075
5076 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5079         gnus-article-date-lapsed-new-header is t if date timer is active;
5080         skip headers in which the original date value is empty.
5081         (gnus-article-save-original-date): Redefine it as a macro.
5082         (gnus-display-mime): Use it.
5083
5084 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-art.el (article-date-ut): Support converting date in
5087         forwarded parts as well.
5088         (gnus-article-save-original-date): New function.
5089         (gnus-display-mime): Use it.
5090
5091 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5092
5093         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5094         enclosure element of <item>.
5095
5096 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * message.el (message-kill-buffer-query): Renamed from
5099         `message-kill-buffer-query-if-modified'.  Added :version.
5100
5101 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5104         window layout.
5105
5106 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * mml.el: Autoload dnd when compiling.
5109
5110 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5113         x-dnd-*.
5114
5115 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * qp.el (quoted-printable-encode-region): Save excursion.
5118
5119 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5120
5121         * message.el (message-kill-buffer-query-if-modified): Add new variable
5122         so the user can kill a modified message buffer quickly.
5123         (message-kill-buffer): Use it.
5124
5125 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * lpath.el: Fbind display-time-event-handler; don't fbind
5128         string-to-multibyte.
5129
5130         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5131
5132 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5135         contained in text because xml.el decodes entities) with LFs.
5136
5137 2005-04-11  Lute Kamstra  <lute@gnu.org>
5138
5139         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5140         differently.
5141
5142 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5143
5144         * mm-util.el (mm-detect-coding-region): Typo.
5145
5146 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5149
5150 2005-04-06  D Goel  <deego@gnufans.org>
5151
5152         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5153         user-function allow user modifications of the scores.
5154         (spam-stat-score-buffer-user): New function, to allow
5155         user-computed modifications to the score.
5156         (spam-stat-score-buffer-user-functions): list of additional
5157         scoring functions
5158         (spam-stat-error-holder): global temporary error holder
5159         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5160         variable
5161
5162 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5163
5164         * gnus-registry.el (gnus-registry-clean-empty-function)
5165         (gnus-registry-trim, gnus-registry-fetch-groups)
5166         (gnus-registry-delete-group): Groups that match
5167         `gnus-registry-ignored-groups' are removed from the registry
5168         entries, not just ignored for splitting.  This helps clean up the
5169         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5170         to get all the groups a message ID is in.
5171
5172         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5173         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5174         (spam-stat-score-buffer-user-functions): Add :number custom type.
5175
5176 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5179         argument in XEmacs.
5180
5181         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5182         (nnrss-request-group): Decode group name first.
5183         (nnrss-request-article): Make a text/plain article if mml-to-mime
5184         failed.
5185         (nnrss-get-encoding): Return a compatible encoding according to
5186         nnrss-compatible-encoding-alist.
5187         (nnrss-find-el): Use consp instead of listp.
5188         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5189
5190 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5193         which Emacs 20 doesn't support.
5194         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5195
5196 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5199         silence the byte compiler inside the defun
5200
5201         * gnus-demon.el (parse-time-string): Add autoload.
5202
5203         * gnus-delay.el (parse-time-string): Add autoload.
5204
5205         * gnus-art.el (parse-time-string): Add autoload.
5206
5207         * nnultimate.el (parse-time): Require for `parse-time-string'.
5208
5209 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5212
5213         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5214
5215         * smime.el (smime-ldap-host-list): Add :version.
5216
5217 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5220         pass it to `gnus-browse-read-group'.
5221         (gnus-browse-read-group): Add NUMBER argument and pass it to
5222         `gnus-group-read-ephemeral-group'.
5223
5224         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5225         argument and pass it to `gnus-group-read-group'.
5226
5227 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5228
5229         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5230         mm-xemacs-find-mime-charset-1 if we have the mule feature
5231         available at runtime.
5232
5233 2005-03-25  Werner Lemberg  <wl@gnu.org>
5234
5235         * nnmaildir.el: Replace `illegal' with `invalid'.
5236
5237 2005-03-23  Lute Kamstra  <lute@gnu.org>
5238
5239         * time-date.el: Add comment on time value formats.
5240         Don't require parse-time.
5241         (with-decoded-time-value): New macro.
5242         (encode-time-value): New function.
5243         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5244         (days-to-time): Return a valid time value when arg is huge.
5245         (time-since): Use time-subtract.
5246         (time-to-number-of-days): Use time-to-seconds.
5247
5248 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5249
5250         * gnus-start.el (gnus-display-time-event-handler):
5251         Check display-time-timer at runtime rather than only at load time
5252         in case display-time-mode is turned off in the mean time.
5253
5254 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5257         used.
5258
5259         * nneething.el (nneething-map-file-directory): Derive from
5260         `gnus-directory'.
5261
5262         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5263         the To/Cc button.
5264
5265 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * nnmaildir.el (nnmaildir-request-accept-article):
5268         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5269
5270 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5271
5272         * gnus-async.el: Require timer-funcs at compile time when in
5273         XEmacs for `run-with-idle-timer'.
5274
5275 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5276
5277         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5278         autoloaded function.
5279
5280 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5281
5282         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5283
5284 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5285
5286         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5287
5288 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5291         gnus-expert-user to default.
5292
5293 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5294
5295         * nnimap.el (nnimap-open-server): Ditto.
5296
5297         * imap.el (imap-authenticate): Fix typo.
5298
5299 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5300
5301         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5302         buffer (since IMAP server might return FETCH response out of
5303         order, and the nntp buffer must be sorted).
5304
5305 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5306
5307         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5308         comparison on string.
5309
5310         * gnus-agent.el (gnus-agent-long-article,
5311         gnus-agent-short-article, gnus-agent-score): Renamed category
5312         keywords to match gnus-cus.
5313         (gnus-agent-summary-fetch-series): Modified to protect against
5314         gnus-agent-summary-fetch-group clearing processable flags.
5315         (gnus-agent-synchronize-group-flags): Update live group buffer as
5316         synchronization may occur due to the user toggle the plugged
5317         status.
5318         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5319         successfully downloaded.
5320         (gnus-agent-expire-group-1): Avoid using markers when the overview
5321         is in ascending order; greatly improves performance.
5322         (gnus-agent-regenerate-group): Use
5323         gnus-agent-synchronize-group-flags to reset read status in both
5324         gnus and server.
5325         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5326
5327 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * message.el: Don't autoload former message-utils variables.
5330         (message-strip-subject-trailing-was): Change doc string.
5331
5332         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5333         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5334         (nnweb-google-search): Add "hl=en" here.
5335         (nnweb-google-parse-1, nnweb-google-create-mapping):
5336         Don't hardcode URL.
5337
5338 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * message.el (message-get-reply-headers, message-followup):
5341         Mention related variables `message-use-followup-to' and
5342         `message-use-mail-followup-to', in the information buffer.
5343
5344         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5345         of broken groups(-beta).google.com.
5346
5347 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5348
5349         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5350         parameter to invoked gnus-request-move-article; remove the
5351         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5352         all at once instead of once per article.
5353         (gnus-summary-remove-process-mark): Accept a list of articles as
5354         well as a single article for processing.
5355
5356         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5357         parameter.
5358
5359         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5360
5361         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5362
5363         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5364         parameter.
5365
5366         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5367         parameter.
5368
5369         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5370         parameter and remove the gnus-sum-hint-move-is-internal variable.
5371
5372         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5373         parameter.
5374
5375         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5376         parameter.
5377
5378         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5379         parameter.
5380
5381         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5382
5383         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5384         parameter.
5385
5386         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5387         parameter.
5388
5389 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5390
5391         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5392         a more conservative way.
5393
5394 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5395
5396         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5397         buffer, so it moves the window's cursor.
5398
5399 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5400
5401         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5402         `mm-dissect-multipart' and receive the from field as an (optional)
5403         argument from `mm-dissect-multipart'.
5404         (mm-dissect-multipart): Receive the from field as an argument and
5405         pass it on when we call `mm-dissect-buffer' on MIME parts.
5406         Fixes verification/decryption of signed/encrypted MIME parts.
5407
5408 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5409
5410         * gnus-sum.el (gnus-summary-move-article): Set
5411         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5412         whatever it calls (right now, only nnimap-request-move article
5413         respects it).
5414
5415         * nnimap.el (nnimap-request-move-article): When
5416         gnus-sum-hint-move-is-internal is set, don't do the extra
5417         nnimap-request-article.
5418
5419 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5422
5423         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5424         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5425
5426         * gnus-sum.el (gnus-summary-caesar-message):
5427         Apply `gnus-treat-article' after rotation.
5428
5429         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5430         doc string.
5431
5432 2005-02-22  Simon Josefsson  <jas@extundo.com>
5433
5434         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5435         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5436         <arne@arnested.dk>.
5437         (encrypt): Add password-cache and password-cache-expiry as group
5438         members.
5439
5440 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5441
5442         * smime.el (smime-ldap-host-list): Doc fix.
5443         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5444         cache) password.
5445         (smime-sign-region): Use it.
5446         (smime-decrypt-region): Use it.
5447         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5448         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5449         fails.
5450         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5451         certificate from DER to PEM format rather than calling openssl.
5452
5453         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5454
5455         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5456         for signing/encryption.
5457
5458         * mml.el (mml-parse-1): Use them.
5459
5460 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5461
5462         * nnrss.el (nnrss-verbose): Removed.
5463         (nnrss-request-group): Use `nnheader-message' instead.
5464
5465 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5466
5467         * nnrss.el (nnrss-verbose): New variable.
5468         (nnrss-request-group): Make it say nnrss is requesting a group.
5469
5470 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5473         Handle news URL with given port correctly.
5474
5475 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5478         containing special characters.
5479
5480         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5481
5482         * mml.el (mime-to-mml): Ditto.
5483
5484         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5485         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5486         (rfc2047-decode-region): Quote decoded words containing special
5487         characters when rfc2047-quote-decoded-words-containing-tspecials
5488         is non-nil.
5489
5490 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5491
5492         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5493
5494         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5495
5496 2005-02-15  Simon Josefsson  <jas@extundo.com>
5497
5498         * nnimap.el (nnimap-debug): Doc fix.
5499
5500         * imap.el (imap-debug): Doc fix.
5501
5502 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5505
5506 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5507
5508         * gnus.el (spam-contents): Improve docs for spam-contents
5509         parameter in its variable incarnation.
5510
5511 2005-02-14  Simon Josefsson  <jas@extundo.com>
5512
5513         * smime-ldap.el: Use require instead of load-library for ldap.
5514         (smime-ldap-search): Indent.
5515         (smime-ldap-search-internal): Shorten line.
5516
5517         * smime.el (smime-cert-by-dns): Add doc-string.
5518         (smime-cert-by-ldap-1): Indent.
5519
5520         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5521         mml-smime-get-dns-ldap.
5522         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5523
5524 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5525
5526         * smime.el: Require smime-ldap.
5527         (smime-ldap-host-list): New variable.
5528         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5529
5530         * mml-smime.el (mml-smime-encrypt-query): New function.
5531         (mml-smime-encrypt-query): Use it.
5532
5533         * smime-ldap.el: New file.
5534
5535 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5538
5539 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5542         argument in doc string.  Make query for type more clear.
5543
5544 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * gnus.el (gnus-group-startup-message): Search for gnus images in
5547         etc/images/gnus.
5548         * mm-util.el (mm-image-load-path): Likewise.
5549         * smiley.el (smiley-data-directory): Search for smilies in
5550         etc/images/smilies.
5551
5552 2005-02-09  Kim F. Storm  <storm@cua.dk>
5553
5554         Change Emacs release version from 21.4 to 22.1 throughout.
5555         Change Emacs development version from 21.3.50 to 22.0.50.
5556
5557 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5560
5561         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5562         non-Mule XEmacs as well.
5563         (mm-decompress-buffer): Signal an error intentionally if it does
5564         not decompress compressed data because auto-compression-mode is
5565         disabled.
5566
5567 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5568
5569         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5570         an ID in the registry even if it has no groups.
5571
5572 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5575         merge it into mm-decompress-buffer.
5576         (gnus-mime-copy-part): Use the MIME part charset, the value which
5577         a user specified or gnus-newsgroup-charset for decoding, like
5578         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5579         save-buffer what was used.  Suggested by Kevin Ryde
5580         <user42@zip.com.au>.
5581         (gnus-mime-inline-part): Allow the name parameter as well as the
5582         filename parameter; force decompressing of compressed data; always
5583         display contents being not decoded as unibyte.
5584
5585         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5586         as well as the filename parameter.
5587
5588         * mm-util.el (mm-decompress-buffer): Merge
5589         gnus-mime-jka-compr-maybe-uncompress.
5590         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5591         of compressed data.
5592
5593 2005-02-08  Simon Josefsson  <jas@extundo.com>
5594
5595         * imap.el (imap-log): Doc fix.
5596
5597 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5600         the coding cookies; decompress compressed parts.
5601
5602         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5603         to the value which a user specified manually or the coding cookie.
5604
5605         * mm-util.el (mm-string-to-multibyte): New function.
5606         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5607         (mm-coding-system-to-mime-charset): New function.
5608         (mm-decompress-buffer): New function.
5609         (mm-find-buffer-file-coding-system): New function.
5610
5611         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5612         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5613         parts.
5614
5615 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5616
5617         * mm-view.el (mm-display-inline-fontify): Decode a part according
5618         to the charset parameter.
5619
5620 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5623         prefix arg is neither nil nor a number, as info specifies.
5624
5625 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5628         timestamps.
5629
5630 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5631
5632         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5633         groups error checking and notify user.
5634
5635 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5636
5637         * message.el (message-send-mail-function): Check existence of
5638         sendmail-program first before using default value
5639         `message-send-mail-with-sendmail'.  Otherwise use more generic
5640         `smtpmail-send-it'.
5641
5642 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * nntp.el (nntp-request-update-info): Always return nil.
5645
5646 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5647
5648         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5649
5650 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5651
5652         * message.el (message-beginning-of-line): Change the behavior when
5653         invoked between BOL and : so that it first moves backward.
5654
5655 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5658         article buffer when editing of the article is discarded.
5659         (gnus-article-prepare): Revert.
5660
5661 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-art.el (gnus-article-prepare):
5664         Remove message-strip-forbidden-properties from the local hook.
5665
5666 2005-01-27  Simon Josefsson  <jas@extundo.com>
5667
5668         * password.el (password-cache-add): Only start one timer per key.
5669         Reported by Derek Atkins <warlord@MIT.EDU>.
5670
5671 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5672
5673         * run-at-time.el: Removed.  It is no longer needed as
5674         timer-funcs.el in the xemacs-base package has a working version of
5675         `run-at-time'.
5676
5677         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5678
5679         * password.el: Require timer-funcs instead of run-at-time in
5680         XEmacs.
5681         Remove `password-run-at-time' macro.
5682         (password-cache-add): Use `run-at-time' instead of
5683         `password-run-at-time'.
5684
5685         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5686         Remove `nnheader-cancel-function-timers' alias,
5687         `cancel-function-timers' exists in XEmacs in timer-funcs.
5688
5689         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5690         for `run-with-idle-timer'.
5691
5692         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5693         for `run-at-time'.
5694
5695         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5696         for `with-timeout'.
5697
5698         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5699         the same as for XEmacs 21.4.
5700         No need to ignore `run-with-idle-timer', this function exists in
5701         XEmacs now in timer-funcs.el in the xemacs-base package.
5702         (dgnushack-compile): No need to delete
5703         run-at-time.el from the list of files to compile because it
5704         doesn't exist anymore.
5705
5706 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5709         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5710
5711 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5712
5713         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5714         sensitively.
5715
5716 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5717
5718         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5719
5720 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5723         which will be inserted according to the multibyteness of a buffer
5724         rather than the type of contents.  Suggested by ARISAWA Akihiro
5725         <ari@mbf.ocn.ne.jp>.
5726
5727         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5728         of string which old xml.el may return rather than a string.
5729
5730 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5733
5734 2005-01-16  Simon Josefsson  <jas@extundo.com>
5735
5736         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5737         idn/idna.el isn't available.
5738         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5739         <michael@waxrat.com>.
5740
5741         * hashcash.el: Remove non-FSF copyright header.
5742
5743         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5744         (hashcash-generate-payment): Use it.
5745         (hashcash-generate-payment-async): Use it.
5746
5747 2005-01-15  Simon Josefsson  <jas@extundo.com>
5748
5749         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5750         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5751
5752         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5753         gnus-summary-idna-message.
5754         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5755         (gnus-summary-idna-message): New function.
5756
5757 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5760         gnus-novice-user.
5761
5762 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * nnrss.el (nnrss-request-delete-group): Delete entries in
5765         nnrss-group-alist as well.
5766         (nnrss-save-server-data): Insert newline.
5767
5768 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * gnus.el (gnus-user-agent): Use list of symbols instead of
5771         symbols.  Display full version number for (S)XEmacs.  Optionally
5772         display (S)XEmacs codename.
5773
5774         * gnus-util.el (gnus-emacs-version): Update for new
5775         `gnus-user-agent'.
5776
5777         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5778         Gnus version.
5779
5780 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5783         which is unreadable in some setups.
5784
5785 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-spec.el (gnus-update-format-specifications): Flush the
5788         group format spec cache if it doesn't support decoded group names.
5789
5790 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5793         to apply decay on score files matching a regexp.
5794
5795 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5798         compatibility in %g and %c.
5799
5800 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5803         name for only %g and %c.
5804         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5805         of gnus-tmp-group to decoded group name.
5806         (gnus-group-make-rss-group): Exclude `/'s from group names.
5807
5808 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * nnrss.el (nnrss-get-encoding): Fix regexp.
5811
5812 2004-12-27  Simon Josefsson  <jas@extundo.com>
5813
5814         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5815         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5816         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5817
5818 2004-12-17  Kim F. Storm  <storm@cua.dk>
5819
5820         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5821
5822         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5823
5824 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5825
5826         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5827
5828 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * nnrss.el: Require rfc2047 and mml.
5831         (nnrss-file-coding-system): New variable.
5832         (nnrss-format-string): Redefine it as an inline function.
5833         (nnrss-decode-group-name): New function.
5834         (nnrss-string-as-multibyte): Remove.
5835         (nnrss-retrieve-headers): Decode group name; don't use
5836         nnrss-format-string.
5837         (nnrss-request-group): Decode group name.
5838         (nnrss-request-article): Decode group name; allow a Message-ID as
5839         well as an article number; don't use nnrss-format-string; encode a
5840         Message-ID string which may contain non-ASCII characters; use
5841         mml-to-mime to compose a MIME article.
5842         (nnrss-request-expire-articles): Decode group name.
5843         (nnrss-request-delete-group): Decode group name.
5844         (nnrss-fetch): Clarify error message.
5845         (nnrss-read-server-data): Use insert-file-contents instead of load;
5846         bind file-name-coding-system; use multibyte buffer.
5847         (nnrss-save-server-data): Bind coding-system-for-write to the
5848         value of nnrss-file-coding-system; bind file-name-coding-system;
5849         add coding cookie.
5850         (nnrss-read-group-data): Use insert-file-contents instead of load;
5851         bind file-name-coding-system; use multibyte buffer.
5852         (nnrss-save-group-data): Bind coding-system-for-write to the
5853         value of nnrss-file-coding-system; bind file-name-coding-system.
5854         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5855         make it work with non-ASCII text.
5856         (nnrss-find-el): Make it work with old xml.el as well.
5857
5858 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5859
5860         * nnrss.el (nnrss-get-encoding): New function.
5861         (nnrss-fetch): Use unibyte buffer initially; bind
5862         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5863         decode contents according to the encoding attribute.
5864         (nnrss-save-group-data): Add coding cookie.
5865         (nnrss-mime-encode-string): New function.
5866         (nnrss-check-group): Use it to encode subject and author.
5867
5868 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5869
5870         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5871         imaginary variable.
5872
5873 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5876         correctly even if there are wide characters.
5877
5878 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5879
5880         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5881         downcased symbol names; make a new cache instead of reusing
5882         bbdb-hashtable.
5883
5884 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5887         concatenating segments rather than before concatenating them.
5888         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5889
5890         * message.el (message-get-reply-headers): Bind `extra'.
5891
5892 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * message.el (message-extra-wide-headers): New variable.
5895         (message-get-reply-headers): Use it.
5896
5897 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5900         (gnus-agent-group-pathname): Ditto.
5901
5902         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5903
5904         * gnus-group.el (gnus-group-make-group): Decode group name.
5905         (gnus-group-make-rss-group): Register the group data after opening
5906         the nnrss group.
5907
5908 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5909
5910         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5911         by expiry now get marked as read.
5912
5913 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5916
5917 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5918
5919         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5920         unify Latin characters in XEmacs.
5921         (mm-find-mime-charset-region): Use it.
5922
5923 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-util.el (gnus-delete-directory): New function.
5926
5927         * gnus-agent.el (gnus-agent-delete-group): Use it.
5928
5929         * gnus-cache.el (gnus-cache-delete-group): Use it.
5930
5931 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5934         names.
5935
5936 2004-12-16  Simon Josefsson  <jas@extundo.com>
5937
5938         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5939
5940 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5943
5944         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5945         (gnus-group-set-current-level): Decode group name.
5946
5947 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5948
5949         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5950         failed.
5951
5952 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus-group.el (gnus-group-delete-group): Decode group name.
5955         (gnus-group-make-rss-group): Encode group name.
5956         (gnus-group-catchup-current): Decode group name.
5957         (gnus-group-kill-group): Decode group name.
5958
5959 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5960
5961         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5962
5963 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-group.el (gnus-group-make-rss-group):
5966         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5967
5968         * gnus-start.el (gnus-setup-news): Honor user's setting to
5969         gnus-message-archive-method.  Suggested by Lute Kamstra
5970         <lute@gnu.org>.
5971
5972 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5973
5974         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5975         global counterparts of the buffer-local variables.
5976
5977 2004-11-16  Romain Francoise  <romain@orebokech.com>
5978
5979         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5980         counterparts of the buffer-local variables.
5981
5982 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * message.el (message-forbidden-properties): Fixed typo in doc
5985         string.
5986
5987 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * gnus-util.el (gnus-replace-in-string): Added doc string.
5990
5991         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5992         to avoid problems when splitting mails with many recipients.
5993
5994 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5995
5996         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5997         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5998
5999 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6000
6001         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6002         if there is no hashtable in memory or file modification time is
6003         newer than cached timestamp.
6004
6005 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6008         not-matching option.
6009
6010 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6011
6012         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6013         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6014         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6015         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6016         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6017         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6018
6019 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * message.el (message-forward-make-body-mml): Remove headers
6022         according to message-forward-ignored-headers if a message is decoded.
6023
6024 2004-12-02  Romain Francoise  <romain@orebokech.com>
6025
6026         * message.el (message-forward-make-body-plain): Always remove
6027         headers according to message-forward-ignored-headers.
6028
6029 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6030
6031         * spam.el (spam-summary-prepare-exit): Remove the
6032         gnus-summary-limit pop for now, it has problems with ham marks for
6033         me.
6034
6035 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6036
6037         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6038         correctly.
6039
6040 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6041
6042         * format-spec.el (format-spec): Message the char.
6043
6044 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6045
6046         * gnus-art.el (gnus-split-methods): Reformat comments.
6047
6048         * spam.el (spam-summary-prepare-exit): Remove article limits
6049         before exiting the summary buffer.
6050
6051 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6054         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6055
6056         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6057         order to silence the byte compiler.
6058
6059         * spam.el: Fix the way to silence the byte compiler, which
6060         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6061         bbdb-search-simple, spam-BBDB-register-routine,
6062         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6063         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6064         spam-stat-buffer-is-spam, spam-stat-load,
6065         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6066         spam-stat-save and spam-stat-split-fancy.
6067
6068 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6071         which may confuse users.
6072         (canlock-password-for-verify): Ditto.
6073
6074         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6075
6076         * gnus-art.el (gnus-emphasis-alist): Ditto.
6077
6078         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6079
6080         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6081
6082         * gnus-start.el (gnus-save-killed-list): Ditto.
6083
6084         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6085         (gnus-sum-thread-tree-root): Ditto.
6086         (gnus-sum-thread-tree-false-root): Ditto.
6087         (gnus-sum-thread-tree-single-indent): Ditto.
6088
6089         * message.el (message-courtesy-message): Ditto.
6090         (message-archive-note): Ditto.
6091         (message-subscribed-address-file): Ditto.
6092         (message-user-fqdn): Ditto.
6093
6094         * spam-report.el (spam-report-gmane-regex): Ditto.
6095
6096         * spam.el (spam-blackhole-good-server-regex): Ditto.
6097
6098 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * mml.el (mml-preview): Widen the message buffer before copying
6101         the contents to the preview buffer; sort headers before previewing.
6102
6103         * message.el (message-hidden-headers): Fix the way to avoid a bug
6104         in the `repeat' widget in Emacs 21.3 or earlier.
6105
6106 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * message.el (message-hidden-headers): Default to "^References:".
6109         Improve customization type.  Suggested by Reiner Steib
6110         <Reiner.Steib@gmx.de>.
6111
6112 2004-11-25  Romain Francoise  <romain@orebokech.com>
6113
6114         * message.el (message-strip-forbidden-properties): Remove check for
6115         obsolete `message-hidden' text property, hidden headers are not
6116         accessible in the buffer anymore.
6117
6118 2004-11-22  Romain Francoise  <romain@orebokech.com>
6119
6120         * message.el (message-header-format-alist): Add `From' in list
6121         so that it can be sorted.
6122         (message-fix-before-sending): Widen and sort headers before
6123         sending.
6124         (message-hide-headers): Use narrowing to hide headers by moving
6125         them to the top of the buffer and narrowing to the region
6126         underneath.
6127
6128 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * message.el (message-strip-forbidden-properties): Bind
6131         buffer-read-only (etc) to nil.
6132
6133 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6136         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6137
6138 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6139
6140         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6141
6142 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * dns.el (query-dns): Use sit-for to time instead of
6145         accept-process-output, since that doesn't seem to work on udp
6146         sockets.
6147
6148 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6151
6152 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6153
6154         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6155         doc string.  Improve doc string.
6156
6157 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * nntp.el (nntp-request-update-info): Return nil if
6160         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6161         may not call gnus-activate-group which uselessly issues the GROUP
6162         commands for all nntp groups and wastes time.  Reported by Romain
6163         Francoise <romain@orebokech.com>.
6164
6165         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6166
6167 2004-11-15  Simon Josefsson  <jas@extundo.com>
6168
6169         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6170         headers separately.
6171         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6172         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6173
6174 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * gnus-start.el (gnus-convert-old-newsrc):
6177         Assign legacy-gnus-agent to 5.10.7.
6178
6179 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6182         start of the lines.
6183
6184 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6185
6186         * hashcash.el (hashcash-default-payment): Change default to 20
6187         (hashcash-default-accept-payment): Change default to 20
6188         (hashcash-process-alist): New variable
6189         (hashcash-generate-payment-async): Add
6190         (hashcash-already-paid-p): Add
6191         (hashcash-insert-payment): Don't generate payments twice
6192         (hashcash-insert-payment-async): Add
6193         (hashcash-insert-payment-async-2): Add
6194         (hashcash-cancel-async): Add
6195         (hashcash-wait-async): Add
6196         (hashcash-processes-running-p): Add
6197         (hashcash-wait-or-cancel): Add
6198         (mail-add-payment): New optional argument.  Conditionally start
6199         asynchronous calculation.
6200         (mail-add-payment-async): Add
6201
6202         * message.el (message-send-mail): Wait for asynchronous hashcash
6203         results.  Don't clobber existing X-Hashcash headers.
6204         (message-setup-1): Call mail-add-payment-async when
6205         message-generate-hashcash is non-nil.
6206
6207 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6208
6209         * message.el (message-use-alternative-email-as-from): Examine the
6210         From header as well; use message-make-from in order to include a
6211         user's full name.
6212
6213 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6216         default; improve customization type.
6217         (gnus-emphasis-custom-with-format): New macro.
6218         (gnus-emphasis-custom-value-to-external): New function.
6219         (gnus-emphasis-custom-value-to-internal): New function.
6220
6221 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * dns.el (query-dns): Resolve reverse addresses.
6224
6225 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6226
6227         * gnus-group.el (gnus-group-get-new-news): Use it.
6228
6229         * gnus-start.el (gnus-check-reasonable-setup): New function.
6230
6231 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6234         "Args out of range" error.  Reported by Arnaud Giersch
6235         <arnaud.giersch@free.fr>.
6236
6237 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6238
6239         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6240
6241 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6242
6243         * spam.el (spam group): Add :version.
6244
6245         * pgg-def.el (pgg group): Add :version.
6246
6247 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-art.el (gnus-article-edit-article): Don't associate the
6250         article buffer with a draft file.  This is a temporary measure
6251         against the 2004-08-22 change to gnus-article-edit-mode.
6252
6253 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6256         (html2text-format-tags): Remove unused variable `attr'.
6257
6258 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6259
6260         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6261
6262         * tls.el (tls-process-connection-type, tls-success)
6263         (tls-certtool-program): Add :version.
6264
6265         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6266         (starttls-extra-arguments, starttls-process-connection-type)
6267         (starttls-connect, starttls-failure, starttls-success):
6268
6269         * spam-stat.el (spam-stat): Add :version.
6270
6271         * sieve.el (sieve): Add :version.
6272
6273         * sha1.el (sha1): Add :version.
6274         (sha1-use-external): Remove redundant version.
6275
6276         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6277         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6278         (nnmail-split-fancy-match-partial-words)
6279         (nnmail-split-lowercase-expanded):
6280
6281         * nndiary.el (nndiary): Add :version.
6282
6283         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6284
6285         * mml-sec.el (mml-default-sign-method)
6286         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6287         Add :version.
6288
6289         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6290
6291         * mm-url.el (mm-url-use-external, mm-url-program)
6292         (mm-url-arguments): Add :version.
6293
6294         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6295         (mm-attachment-file-modes, mm-decrypt-option)
6296         (mm-w3m-safe-url-regexp): Add :version.
6297
6298         * message.el (message-cite-prefix-regexp)
6299         (message-sendmail-envelope-from, message-minibuffer-local-map)
6300         (message-user-fqdn, message-completion-alist): Add :version.
6301
6302         * gnus-win.el (gnus-configure-windows-hook)
6303         (gnus-use-frames-on-any-display): Add :version.
6304
6305         * gnus-art.el (gnus-article-address-banner-alist)
6306         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6307         (gnus-treat-from-picon, gnus-treat-mail-picon)
6308         (gnus-treat-x-pgp-sig): Add :version.
6309
6310         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6311         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6312         (gnus-summary-article-delete-hook)
6313         (gnus-summary-display-while-building): Add :version.
6314
6315         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6316         (gnus-get-top-new-news-hook):Add :version.
6317
6318         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6319         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6320
6321         * gnus-registry.el (gnus-registry): Add :version.
6322
6323         * gnus-spec.el (gnus-use-correct-string-widths)
6324         (gnus-make-format-preserve-properties): Add :version.
6325
6326         * gnus.el (gnus-group-charter-alist)
6327         (gnus-group-fetch-control-use-browse-url)
6328         (gnus-install-group-spam-parameters): Add :version.
6329
6330         * gnus-diary.el (gnus-diary): Add :version.
6331
6332         * gnus-delay.el (gnus-delay): Add :version.
6333
6334         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6335         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6336         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6337         Add :version.
6338
6339         * gnus-agent.el (gnus-agent-max-fetch-size)
6340         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6341         (gnus-agent-prompt-send-queue): Add :version.
6342
6343         * deuglify.el (gnus-outlook-deuglify): Add :version.
6344
6345         * html2text.el: Beautify code.  Improve doc strings.  Some
6346         checkdoc cleanup.
6347         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6348
6349 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6350
6351         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6352
6353 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6354
6355         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6356         when package is loaded.
6357
6358         * spam.el (spam-summary-score-preferred-header): Add global preference
6359         for people who want to override the default SpamAssassin over
6360         Bogofilter preference (when both are set).
6361         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6362         (spam-user-format-function-S): Check
6363         spam-summary-score-preferred-header.
6364         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6365         (spam-user-format-function-S): Format the score correctly.
6366
6367 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6370         signature file.  Suggested by Manoj Srivastava
6371         <srivasta@golden-gryphon.com>.
6372
6373         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6374         iso-2022-jp even in the Japanese language environment.
6375         Suggested by Jason Rumney <jasonr@gnu.org>.
6376
6377 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6380         use the same characters as the dummy marks; make it free from
6381         getting affected by the language environment.
6382         (gnus-summary-read-group-1): Update mark positions only when the
6383         format spec is updated.
6384
6385         * gnus-spec.el (gnus-update-format-specifications): Return a list
6386         of updated types.
6387
6388 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6391         of boundp to check if display-warning is available.
6392
6393 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6394
6395         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6396
6397 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * nnspool.el (nnspool-spool-directory): Use news-path if the
6400         news-directory variable is not bound.
6401
6402         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6403         function instead of display-warning if it is not available.
6404
6405 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6408         v5-10: Use `point-at-bol'.
6409
6410 2004-10-26  Simon Josefsson  <jas@extundo.com>
6411
6412         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6413         <chenggao@gmail.com>.
6414
6415 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6418         instead.
6419
6420 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6421
6422         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6423         to remove a server from the nnimap-server-buffer-alist.
6424         (nnimap-open-connection, nnimap-close-server): Use it.
6425
6426         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6427
6428 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6431         running the major-mode function.
6432
6433 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6436         dummy marks in the right way.
6437
6438 2004-10-18  David Edmondson  <dme@dme.org>
6439
6440         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6441         excessively.
6442
6443 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6444
6445         * gnus-util.el (gnus-split-references): Accept a nil references
6446         string and go on blissfully.
6447
6448         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6449         cases where the references string is non-nil but has no references.
6450
6451         * encrypt.el: Add autoload tags.
6452
6453         * spam.el (spam-resolve-registrations-routine): Remove article
6454         from unregistration list too.  Reported by David Hanak
6455         <dhanak@isis.vanderbilt.edu>
6456
6457 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6460         nil.  Changed custom type.
6461
6462 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6465
6466         * gnus-sum.el (gnus-summary-move-article): Use it.
6467
6468 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6469
6470         * encrypt.el: Add autoload cookies.
6471
6472         * spam.el (spam-backend-article-list-property)
6473         (spam-backend-get-article-todo-list)
6474         (spam-backend-put-article-todo-list, )
6475         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6476         Resolve registrations separately.
6477         (spam-register-routine): Format comments.
6478         (spam-unregister-routine, spam-register-routine): Always call with
6479         specific-articles, no default list.
6480         (spam-summary-prepare-exit): Use the spam-classifications function.
6481
6482         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6483         gnus-encrypt.el.
6484
6485         * encrypt.el: copied from gnus-encrypt.el
6486
6487         * gnus-encrypt.el: commented that it's obsolete
6488
6489 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6490
6491         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6492         (gnus-score-save): Use it.
6493
6494         * message.el (message-bury): Use `window-dedicated-p'.
6495
6496 2004-10-15  Simon Josefsson  <jas@extundo.com>
6497
6498         * pop3.el (top-level): Don't require nnheader.
6499         (pop3-read-timeout): Add.
6500         (pop3-accept-process-output): Add.
6501         (pop3-read-response, pop3-retr): Use it.
6502
6503 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * spam.el (spam-register-routine): Move comment.
6506         (spam-verify-bogofilter): Use 'unknown for the initial
6507         spam-bogofilter-valid state, not 'never.
6508
6509         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6510         for netrc-machine.
6511
6512         * nnimap.el (nnimap-open-connection): Use
6513         netrc-machine-user-or-password.
6514
6515 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6516
6517         * gnus-registry.el (gnus-registry-unload-hook):
6518         Set as a variable with add-hook.
6519
6520         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6521         of news-path.
6522
6523         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6524
6525         * spam.el: Delete duplicate `provide'.
6526         (spam-unload-hook): Set as a variable with add-hook.
6527
6528 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6531         in the doc string.
6532
6533         * message.el (message-ignored-news-headers)
6534         (message-ignored-supersedes-headers)
6535         (message-ignored-resent-headers)
6536         (message-forward-ignored-headers): Improve custom type.
6537
6538 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * message.el (message-tokenize-header): Fix 2004-09-06 change
6541         which used point-min in the wrong place.
6542
6543 2004-10-12  Simon Josefsson  <jas@extundo.com>
6544
6545         * net/tls.el (tls-certtool-program): New variable.
6546         (tls-certificate-information): New function, based on
6547         ssl-certificate-information.
6548
6549 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * compface.el: Move the version of ELisp-based uncompface program
6552         to the contrib directory because of the copyright problem.
6553
6554 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * message.el (message-kill-buffer): Raise the current frame.
6557
6558 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6559
6560         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6561
6562         * gnus.el (message-y-or-n-p): Autoload.
6563
6564         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6565         (pop3-password-required, pop3-authentication-scheme)
6566         (pop3-leave-mail-on-server): Made customizable.
6567         (pop3): New custom group.
6568         (pop3-retr): Remove `sleep-for' statements.
6569         Suggested by Dave Love <fx@gnu.org>.
6570
6571         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6572         Windows/DOS.
6573
6574         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6575         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6576         Dave Love <fx@gnu.org>.
6577
6578         * mml.el (mml-minibuffer-read-disposition): Require match.
6579         Suggested by Dave Love <fx@gnu.org>.
6580
6581 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6584         doc string.
6585
6586 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6589
6590 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6591
6592         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6593         instead of calling `mm-insert-inline', to decode text/* parts
6594         before displaying them.
6595
6596 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * mm-uu.el (mm-uu-text-plain-type): New variable.
6599         (mm-uu-pgp-signed-extract-1): Use it.
6600         (mm-uu-pgp-encrypted-extract-1): Use it.
6601         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6602         bind mm-uu-text-plain-type with that value.
6603         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6604         mm-uu-dissect.
6605
6606 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * gnus-group.el (gnus-update-group-mark-positions):
6609         * gnus-sum.el (gnus-update-summary-mark-positions):
6610         * message.el (message-check-news-body-syntax):
6611         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6612         of string-as-multibyte.
6613
6614 2004-10-05  Juri Linkov  <juri@jurta.org>
6615
6616         * gnus-group.el (gnus-update-group-mark-positions):
6617         * gnus-sum.el (gnus-update-summary-mark-positions):
6618         * message.el (message-check-news-body-syntax):
6619         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6620         8-bit unibyte values to a multibyte string for search functions.
6621
6622 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6625         (mm-uu-dissect-text-parts): New function.
6626
6627         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6628         dissect text parts.
6629
6630         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6631         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6632
6633         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6634
6635         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6636         gnus-current-topics instead of gnus-current-topic.
6637
6638 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6639
6640         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6641
6642 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6643
6644         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6645         where approriate.
6646
6647         * nnml.el (nnml-generate-active-info): do.
6648
6649         * nndiary.el (nndiary-generate-active-info): do.
6650
6651         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6652         (gnus-topic-move): do.
6653
6654         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6655         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6656
6657         * gnus-srvr.el (gnus-server-prepare)
6658         (gnus-server-open-all-servers): do.
6659
6660         * gnus-msg.el (gnus-summary-cancel-article)
6661         (gnus-summary-resend-message)
6662         (gnus-summary-mail-crosspost-complaint): do.
6663
6664         * gnus-move.el (gnus-change-server): do.
6665
6666         * gnus-group.el (gnus-group-unmark-all-groups)
6667         (gnus-group-set-current-level): do.
6668
6669 2004-10-04  Simon Josefsson  <jas@extundo.com>
6670
6671         * message.el (message-generate-hashcash): Doc fix.
6672
6673 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6674
6675         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6676         avoid infinite recursion via gnus-get-function.
6677
6678 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6679
6680         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6681
6682         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6683
6684         * nnmail.el (nnmail-split-history): do.
6685
6686         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6687         (nnml-request-delete-group): do.
6688
6689         * nnslashdot.el (nnslashdot-read-groups): do.
6690
6691         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6692         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6693
6694         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6695         (nnspool-sift-nov-with-sed): Use last
6696         (nnspool-retrieve-headers-with-nov): Use mapc.
6697         (nnspool-request-newgroups): Use dolist.
6698         (nnspool-request-group): Use last.
6699
6700         * nntp.el (nntp-read-server-type): Use dolist.
6701
6702         * nnvirtual.el (nnvirtual-create-mapping)
6703         (nnvirtual-update-read-and-marked): Use dolist.
6704         (nnvirtual-convert-headers): Simplify.
6705
6706 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6707
6708         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6709         support for sync'ing tick marks.
6710
6711 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6714         there's no visible header.
6715
6716 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6717
6718         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6719         necessary, pass full group name to gnus-request-set-marks.
6720
6721 2004-10-01  Simon Josefsson  <jas@extundo.com>
6722
6723         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6724         acroread.
6725
6726 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * spam-report.el (spam-report-gmane): Fix interactive.
6729
6730         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6731
6732         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6733         when writing file.
6734         (gnus-agent-synchronize-flags): Don't default to being
6735         interactive.
6736
6737 2004-09-30  Simon Josefsson  <jas@extundo.com>
6738
6739         * message.el (message-generate-hashcash): Add.
6740         (message-send-mail): Use it, call mail-add-payment.
6741
6742 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6743
6744         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6745
6746 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6747
6748         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6749         gnus-requst-update-info with explicit code to sync the in-memory
6750         info read flags with the marks being sync'd to the backend.
6751
6752         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6753
6754 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6755
6756         * spam.el (spam-verify-bogofilter): Add new function.
6757         (spam-check-bogofilter)
6758         (spam-bogofilter-register-with-bogofilter): Use it.
6759         (spam-verify-bogofilter): Add small fixes.
6760
6761 2004-09-28  Simon Josefsson  <jas@extundo.com>
6762
6763         * hashcash.el (hashcash-generate-payment): Revert.
6764
6765 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6766
6767         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6768         gnus-extract-references instead of gnus-split-references.
6769
6770         * gnus-util.el (gnus-extract-references): Add new function, analogous
6771         to gnus-split-references but extracts only the message-ID without
6772         anything extra.
6773
6774         * hashcash.el (hashcash-generate-payment)
6775         (hashcash-check-payment): Do the right thing if hashcash-path is
6776         nil (because the hashcash program could not be found).
6777
6778         * spam.el (spam-use-hashcash): Remove comment.
6779
6780 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6781
6782         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6783         (gnus-cache-enter-article, gnus-cache-remove-article)
6784         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6785
6786         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6787
6788         * gnus-art.el (article-hide-boring-headers)
6789         (article-translate-strings, article-display-face)
6790         (gnus-article-mime-match-handle-first)
6791         (gnus-article-highlight-headers)
6792         (gnus-article-add-buttons-to-head): do.
6793
6794 2004-09-27  Simon Josefsson  <jas@extundo.com>
6795
6796         * hashcash.el: New version, from
6797         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6798         ../contrib/.
6799
6800 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6803
6804 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6805
6806         * gnus-dup.el (gnus-dup-open): Use mapc.
6807         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6808
6809         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6810         Reported by Stefan Wiens <s.wi@gmx.net>.
6811
6812         * gnus.el (gnus-shutdown): Use dolist.
6813
6814         * gnus-undo.el (gnus-undo): Use mapc.
6815
6816         * nnrss.el (nnrss-generate-active): do.
6817
6818         * message.el (message-cite-original-without-signature)
6819         (message-cite-original): Use mapc.
6820         (message-do-actions, message-make-forward-subject): Use dolist.
6821
6822 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6823
6824         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6825         deletion to remove entire duplicate line.  Fixes merged article
6826         number bug.
6827
6828 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6829
6830         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6831         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6832         first ask if you want to open a server and then, even when you
6833         responded with no, asking if you want to synchronize the server's
6834         flags.
6835         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6836         multi-line expressions.
6837         (gnus-agent-synchronize-group-flags): New internal function.
6838         Updates marks in memory (in the info structure) AND in the
6839         backend.
6840
6841         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6842
6843         * nnagent.el (nnagent-request-set-mark): Use
6844         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6845         method, to ensure that synchronization updates marks in the
6846         backend and in the info (in memory) structure.
6847
6848 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6851         convention fully; don't miss the root article of a thread; make
6852         the X-Draft-From header with correct article numbers.
6853
6854 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6855
6856         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6857         unless plugged.  Disable the agent so that an open failure causes
6858         an error.
6859
6860         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6861         Reverted 2004-09-21 change.  The backend must be opened while
6862         synchronizing flags even when the backend stores the flags
6863         locally.
6864
6865 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6868         in `header' match.  Reported by Svend Tollak Munkejord.
6869
6870         * message.el (message-cite-original): Fix use of
6871         `message-cite-articles-with-x-no-archive'.
6872
6873 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6876         (gnus-window-to-buffer): Ditto.
6877
6878         * mml.el (mml-preview-buffer): New variable.
6879         (mml-preview): Manage window layout with gnus-buffer-configuration.
6880
6881         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6882         X-Draft-From header even if those articles aren't quoted.
6883
6884 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6885
6886         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6887         (gnus-request-set-mark, gnus-request-update-mark): Use new
6888         g-s-t-u-l-m to decide to use backend even when unplugged.
6889
6890 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6893         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6894
6895 2004-09-20  Simon Josefsson  <jas@extundo.com>
6896
6897         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6898         "utf-16-le".
6899
6900 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6901
6902         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6903
6904 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * uudecode.el (uudecode-use-external): Add :version.
6907
6908         * smime.el (smime-CA-file, smime-encrypt-cipher)
6909         (smime-dns-server): Add :version.
6910
6911         * smiley.el (gnus-smiley-file-types): Add :version.
6912
6913         * sha1.el (sha1-use-external): Add :version.
6914
6915         * pgg-def.el (pgg-query-keyserver): Add :version.
6916
6917         * nnmail.el (nnmail-fancy-expiry-targets)
6918         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6919
6920         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6921         (nnimap-retrieve-groups-asynchronous): Add :version.
6922         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6923
6924         * mml.el (mml-content-disposition-parameters)
6925         (mml-insert-mime-headers-always): Add :version.
6926
6927         * mm-util.el (mm-coding-system-priorities):
6928
6929         * mm-decode.el (mm-inline-text-html-with-images)
6930         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6931         (mm-verify-option): Add :version.
6932         (mm-text-html-renderer): Change :version.
6933
6934         * message.el (message-fcc-externalize-attachments)
6935         (message-required-headers, message-draft-headers)
6936         (message-subject-trailing-was-query)
6937         (message-subject-trailing-was-ask-regexp)
6938         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6939         (message-mark-insert-end, message-archive-header)
6940         (message-archive-note, message-cross-post-default)
6941         (message-cross-post-note, message-followup-to-note)
6942         (message-cross-post-note-function, message-use-mail-followup-to)
6943         (message-subscribed-address-functions)
6944         (message-subscribed-address-file, message-subscribed-addresses)
6945         (message-subscribed-regexps, message-allow-no-recipients)
6946         (message-yank-cited-prefix, message-signature-insert-empty-line)
6947         (message-hidden-headers, message-hierarchical-addresses)
6948         (message-mail-user-agent, message-use-idna)
6949         (message-valid-fqdn-regexp)
6950         (message-strip-special-text-properties, message-header-synonyms)
6951         (message-beginning-of-line, message-tab-body-function): Add :version.
6952         (message-insert-canlock, message-wide-reply-confirm-recipients):
6953         Change :version.
6954
6955         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6956         and :version.
6957         (mail-source-delete-old-incoming-confirm)
6958         (mail-source-movemail-program): Add :version.
6959
6960         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6961         (gnus-agent-cache, gnus-agent): Change :version.
6962
6963         * gnus-util.el (gnus-use-byte-compile): Change :version.
6964
6965         * gnus-sum.el (gnus-summary-make-false-root-always)
6966         (gnus-summary-default-high-score)
6967         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6968         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6969         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6970         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6971         (gnus-sum-thread-tree-single-indent)
6972         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6973         (gnus-sum-thread-tree-leaf-with-other)
6974         (gnus-sum-thread-tree-single-leaf): Add :version.
6975         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6976         (gnus-article-loose-mime): Change :version.
6977
6978         * gnus-start.el (gnus-backup-startup-file)
6979         (gnus-save-startup-file-via-temp-buffer): Add :version.
6980
6981         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6982         (gnus-server-offline-face): Add :version.
6983
6984         * gnus-score.el (gnus-adaptive-word-length-limit):
6985
6986         * gnus-msg.el (gnus-gcc-externalize-attachments)
6987         (gnus-debug-files, gnus-debug-exclude-variables)
6988         (gnus-discouraged-post-methods): Change :version.
6989         (gnus-confirm-mail-reply-to-news)
6990         (gnus-confirm-treat-mail-like-news): Add :version.
6991
6992         * gnus-int.el (gnus-server-unopen-status): Add :version.
6993
6994         * gnus-group.el (gnus-group-jump-to-group-prompt)
6995         (gnus-large-ephemeral-newsgroup)
6996         (gnus-fetch-old-ephemeral-headers): Add :version.
6997
6998         * gnus-fun.el (gnus-x-face-directory)
6999         (gnus-convert-pbm-to-x-face-command)
7000         (gnus-convert-image-to-x-face-command)
7001         (gnus-convert-image-to-face-command): Add :version.
7002
7003         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7004
7005         * gnus-cite.el (gnus-cite-blank-line-after-header)
7006         (gnus-article-boring-faces):
7007
7008         * gnus-art.el (gnus-buttonized-mime-types)
7009         (gnus-inhibit-mime-unbuttonizing)
7010         (gnus-treat-display-face)
7011         (gnus-treat-body-boundary): Change :version.
7012         (gnus-body-boundary-delimiter, gnus-picon-databases)
7013         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7014         (gnus-treat-date-english, gnus-treat-fold-headers)
7015         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7016         (gnus-treat-mail-picon, gnus-treat-wash-html)
7017         (gnus-article-encrypt-protocol)
7018         (gnus-use-idna, gnus-article-over-scroll)
7019         (gnus-mime-display-multipart-alternative-as-mixed)
7020         (gnus-mime-display-multipart-related-as-mixed)
7021         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7022         (gnus-ctan-url, gnus-button-ctan-handler)
7023         (gnus-button-handle-ctan-bogus-regexp)
7024         (gnus-button-ctan-directory-regexp)
7025         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7026         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7027         (gnus-button-man-level, gnus-button-emacs-level)
7028         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7029
7030         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7031         (gnus-agent-go-online): Change :version.
7032         (gnus-agent-expire-unagentized-dirs)
7033         (gnus-agent-auto-agentize-methods): Add :version.
7034
7035         * flow-fill.el (fill-flowed-display-column)
7036         (fill-flowed-encode-column): Add :version.
7037
7038         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7039         (gnus-outlook-deuglify-unwrap-max)
7040         (gnus-outlook-deuglify-cite-marks)
7041         (gnus-outlook-deuglify-unwrap-stop-chars)
7042         (gnus-outlook-deuglify-no-wrap-chars)
7043         (gnus-outlook-deuglify-attrib-cut-regexp)
7044         (gnus-outlook-deuglify-attrib-verb-regexp)
7045         (gnus-outlook-deuglify-attrib-end-regexp)
7046         (gnus-outlook-display-hook): Add :version.
7047
7048         * binhex.el (binhex-use-external): Add :version.
7049
7050 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7051
7052         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7053         and `invisible'.
7054
7055 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7056
7057         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7058         in gnus-registry-trim.
7059
7060 2004-09-13  Simon Josefsson  <jas@extundo.com>
7061
7062         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7063
7064         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7065
7066         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7067         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7068         <yamaoka@jpl.org>.
7069         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7070         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7071         <yamaoka@jpl.org>.
7072
7073         * sieve.el (sieve-manage-mode): Ditto.
7074
7075 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7078
7079 2004-09-11  Simon Josefsson  <jas@extundo.com>
7080
7081         * dns-mode.el: Add.
7082
7083         * mm-view.el (mm-display-dns-inline): Add.
7084
7085         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7086         (mm-automatic-display): Ditto.
7087
7088         * mailcap.el (mailcap-mime-data): Add text/dns.
7089         (mailcap-mime-extensions): Map .soa to text/dns.
7090
7091 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7092
7093         * gnus-art.el (article-decode-mime-words, article-babel)
7094         (gnus-article-highlight-signature, gnus-article-add-buttons)
7095         (gnus-signature-toggle): Remove unnecessary bindings of
7096         `inhibit-read-only' inherited from v5.10 merge.
7097
7098 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * nntp.el (nntp): New customization group.
7101         (nntp-authinfo-file): Add customization group.
7102
7103         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7104
7105         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7106
7107         * gnus.el (to-address, to-list, subscribed)
7108         (large-newsgroup-initial): Ditto.
7109
7110         * flow-fill.el (fill-flowed-display-column)
7111         (fill-flowed-encode-column): Ditto.
7112
7113 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7114
7115         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7116         Use point-min rather than 1.
7117         (message-send-mail): Use buffer-size rather than point-max.
7118
7119         * gnus-sum.el (gnus-summary-search-article-forward):
7120         Signal a specific `search-failed' rather than a generic `error'.
7121
7122         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7123         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7124         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7125
7126 2004-09-10  Simon Josefsson  <jas@extundo.com>
7127
7128         * nndb.el (require): Remove tcp and duplicate cl.
7129
7130 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * gnus-agent.el (directory-files-and-attributes): Move forward.
7133
7134 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7135
7136         * gnus-agent.el (directory-files-and-attributes): Optionally
7137         defined to support XEmacs.
7138
7139 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7140
7141         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7142         to avoid run-time CL dependencies.
7143         (gnus-agent-unfetch-articles): New function.
7144         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7145         article numbers even when local .overview file is missing.
7146         (gnus-agent-read-article-number): New function. Only accepts
7147         27-bit article numbers.
7148         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7149         gnus-agent-read-article-number.
7150         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7151         from backend while recognizing that article numbers in .overview
7152         must be valid.
7153         (gnus-agent-update-files-total-fetched-for): Use
7154         directory-files-and-attributes to improve performance.
7155         * gnus-int.el (gnus-request-move-article): Use
7156         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7157         improve performance.
7158
7159         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7160         some users confused by references to .newsrc when they only have a
7161         .newsrc.eld file.
7162         (gnus-convert-mark-converter-prompt,
7163         gnus-convert-converter-needs-prompt): Fixed use of property list.
7164         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7165         New function. Used internally to only display 'gnus converting
7166         files' message when actually necessary.
7167
7168         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7169         methods now autoloaded.
7170
7171 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7174         identifiers.
7175
7176 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * gnus-picon.el: Fix indentation and closing parenthesis.
7179
7180 2004-09-01  Simon Josefsson  <jas@extundo.com>
7181
7182         * message.el (message-canlock-generate): Require sha1, not
7183         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7184         to require within a function.  Sadly, if sha1.el isn't loaded, the
7185         let binding in m-c-g will hide the defcustom definition, which is
7186         bad.)
7187
7188         * canlock.el: Require sha1, not sha1-el.
7189
7190         * message.el: Don't autoload sha1 (there is a autoload cookie in
7191         sha1.el).
7192
7193         * sha1-el.el: Renamed to sha1.el.
7194
7195 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7196
7197         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7198
7199 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7200
7201         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7202
7203 2004-08-30  Kim F. Storm  <storm@cua.dk>
7204
7205         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7206
7207         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7208         Add :group 'nnimap.
7209
7210 2004-08-30  Andreas Schwab  <schwab@suse.de>
7211
7212         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7213         ?* and ?\;.
7214
7215         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7216         and ?\' to symbol instead of whitespace.
7217
7218 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7221
7222         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7223         instead of re-search-forward.
7224
7225         * gnus-uu.el (gnus-uu-save-article): Ditto.
7226         (gnus-uu-post-encode-uuencode): Ditto.
7227
7228         * html2text.el (html2text-clean-list-items): Ditto.
7229         (html2text-clean-dtdd): Ditto.
7230         (html2text-format-tags): Ditto.
7231
7232         * message.el (message-send-mail-with-sendmail): Fix regexp.
7233         (message-fill-field-general): Use search-forward instead of
7234         re-search-forward.
7235         (unbold-region): Ditto.
7236
7237         * nnrss.el (nnrss-request-article): Ditto.
7238
7239         * nnslashdot.el (nnslashdot-request-article): Ditto.
7240
7241         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7242
7243         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7244         "Unrecognized menu descriptor" error in XEmacs.
7245
7246 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7247
7248         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7249         parent article of a sparse article in the thread hashtb.
7250
7251 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7252
7253         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7254         (nnmail-expand-newtext): Lowercase expanded entries if
7255         nnmail-split-lowercase-expanded is non-nil.
7256
7257 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7260         entry.
7261
7262         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7263         of gnus-tmp-news-method into string under XEmacs.  It will be
7264         passed to gnus-correct-length which takes only a string argument.
7265
7266 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-util.el (gnus-bind-print-variables): New macro.
7269         (gnus-prin1): Use it.
7270         (gnus-prin1-to-string): Use it.
7271         (gnus-pp): New function.
7272         (gnus-pp-to-string): New function.
7273
7274         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7275         pp-to-string with gnus-pp-to-string.
7276         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7277         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7278         * gnus-msg.el (gnus-debug): Ditto.
7279         * gnus-score.el (gnus-score-save): Ditto.
7280         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7281         gnus-pp-to-string.
7282         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7283         with gnus-pp.
7284         * score-mode.el (gnus-score-pretty-print): Ditto.
7285         * webmail.el (webmail-debug): Ditto.
7286
7287 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * gnus-art.el (article-display-face, article-display-x-face): Use
7290         buffer-read-only.
7291
7292 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-art.el (article-hide-list-identifiers): Bind
7295         inhibit-read-only as t.
7296
7297 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7300
7301 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7302
7303         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7304         (gnus-narrow-to-page): Don't assume point-min == 1.
7305         (gnus-article-edit-mode): Derive from message-mode.
7306
7307         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7308         point-min == 1.
7309
7310         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7311         Disable incorrect use of `assert'.
7312
7313         * message.el (message-mode): Set comment-start-skip.
7314
7315
7316 2004-08-22  Sam Steingold  <sds@gnu.org>
7317
7318         * pop3.el (pop3-leave-mail-on-server): New user variable.
7319         (pop3-movemail): Delete mail only when it is nil.
7320
7321 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7324
7325         * mml.el (mml-preview): Use `pop-to-buffer'.
7326
7327         * message.el (message-goto-mail-followup-to): Insert after "To".
7328         (message-carefully-insert-headers): Add comment.
7329
7330         * gnus.el: Remove unused variable `gnus-article-check-size'.
7331
7332         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7333
7334         * gnus-art.el (gnus-button-alist): Improve
7335         `gnus-button-handle-library' entry.
7336
7337 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7338
7339         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7340         downcase, since XEmacs capitalizes error messages differently.
7341
7342 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7343
7344         * nntp.el: Add (require 'gnus) due to reference to
7345         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7346
7347 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7348
7349         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7350         `mm-fill-flowed'.
7351
7352         * mm-decode.el (mm-dissect-singlepart): Check it.
7353
7354 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7355
7356         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7357         'imap' for netrc parsing.
7358
7359 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * mailcap.el (mailcap-mime-data): Mark as risky.
7362
7363 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7366         may be included in the encoded word.
7367         (rfc2047-encode): Don't append a space if the encoded word
7368         includes close parenthesis.
7369
7370 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7373         of text within parentheses.
7374
7375 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7376
7377         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7378         (gnus-encrypt-write-file-contents): Make the password key the file
7379         name PLUS the cipher, not just the cipher.  Also remove failed
7380         passwords from the cache.
7381
7382 2004-08-06  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7385         fix.
7386
7387 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7390         LWSP.
7391
7392 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7393
7394         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7395         to append in-reply-to: data to the references: header.
7396
7397         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7398         (netrc-parse): Use gnus-encrypt.el functions.
7399
7400         * gnus-encrypt.el: Add new file for encryption support; currently
7401         does only a few GPG ciphers and an internal XOR cipher.
7402
7403         * password.el: Add comments on using password-read-and-add.
7404         (password-read-and-add): Add function to read and add the
7405         password to the cache at once.
7406
7407 2004-07-28  Simon Josefsson  <jas@extundo.com>
7408
7409         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7410         parameter (but don't use it, for now).
7411
7412         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7413         instead of hard coding to nil.
7414
7415 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7418         as mm-inline-image-xemacs does.
7419
7420 2004-07-26  Simon Josefsson  <jas@extundo.com>
7421
7422         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7423         Revert part of 2004-07-17 change below.
7424
7425 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7428         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7429
7430 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7433         quotes that actually start with ">" at the beginning of the
7434         lines.
7435
7436 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * rfc2047.el (rfc2047-encode-region): Fix last change.
7439         (rfc2047-encode-parameter): Remove useless concat.
7440
7441 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7444         encode special characters; fix some kind of misconfigured headers;
7445         signal a real error if debug-on-quit or debug-on-error is non-nil.
7446         (rfc2047-encode-max-chars): New variable.
7447         (rfc2047-encode-1): Use it.
7448         (rfc2047-encode-parameter): New function.
7449
7450         * mml.el (mml-insert-parameter): Remove an excessive space.
7451
7452 2004-07-17  Simon Josefsson  <jas@extundo.com>
7453
7454         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7455         Kai Grossjohann <kai@emptydomain.de>.
7456         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7457         (gnus-group-make-menu-bar): Ditto.
7458
7459         * gnus-util.el (gnus-group-server): Add.
7460
7461 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7462
7463         * message.el (message-clone-locals): Clone sendmail and smtp
7464         variables.
7465
7466 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * rfc2047.el (rfc2047-encode-region): Fix last change.
7469
7470 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7473         characters as non-special.
7474
7475 2004-07-09  Simon Josefsson  <jas@extundo.com>
7476
7477         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7478         Users will lose all flag changes made while unplugged with
7479         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7480         good default.  See numerous reports on ding mailing list.
7481
7482 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7485         add generate-head-function and generate-article-function to the
7486         rfc822-forward entry.
7487         (nndoc-rfc822-forward-generate-article): New function.
7488         (nndoc-rfc822-forward-generate-head): New function.
7489
7490         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7491
7492 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7493
7494         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7495         respect display group parameter and gnus-summary-expunge-below.
7496         (gnus-articles-to-read): Remove unused reference to display group
7497         parameter.
7498
7499 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * nnheader.el (nnheader-uniquify-message-id): New experimental
7502         variable.
7503         (nnheader-nov-read-message-id): Use it.
7504
7505         * spam-report.el (spam-report-gmane): Add interactive.
7506
7507 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7510         qp-or-base64 for the application/* types.
7511
7512 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7513
7514         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7515
7516 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7517
7518         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7519         trim value.
7520
7521 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7522
7523         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7524         New macro and function.
7525         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7526
7527 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7530         after-load-alist.
7531
7532 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7535         update info that isn't there.
7536
7537 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7538
7539         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7540         entry.
7541
7542 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * mm-view.el (mm-inline-render-with-function): Use multibyte
7545         buffer; decode html source by charset.
7546
7547         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7548
7549         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7550         Mule-UCS is loaded under XEmacs.
7551         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7552
7553 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7554
7555         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7556
7557 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * mm-util.el (mm-coding-system-p): Return a coding-system.
7560         (mm-mime-mule-charset-alist): Use shift_jis instead of
7561         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7562         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7563         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7564         instead of japanese-shift-jis and iso-latin-1 respectively in
7565         order to share the default value with both Emacs and XEmacs-mule.
7566         (mm-mule-charset-to-mime-charset): Make
7567         mm-coding-system-priorities effective.
7568         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7569         while predicating of candidates upon the priorities.
7570
7571 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7572
7573         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7574         gnus-uu-invert-processable.
7575
7576         * gnus.el: Autoload gnus-uu-invert-processable.
7577
7578 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * mm-util.el (mm-with-multibyte-buffer): New macro.
7581
7582         * rfc2047.el (rfc2047-encode-string): Use it.
7583         (rfc2047-encode-region): Move point to the end of the region after
7584         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7585
7586 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7589         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7590
7591 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7594         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7595         Karl Chen <quarl@nospam.quarl.org>.
7596
7597 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7598
7599         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7600         invalid addresses.
7601
7602 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7603
7604         * spam.el: Change section markers, revise TODO list.
7605         (spam-backends): Make new master list of all installed backends.
7606         (spam-summary-exit-behavior): Add new variable to determine how
7607         messages moves are done at summary exit.
7608         (spam-move-spam-nonspam-groups-only)
7609         (spam-process-ham-in-nonham-groups)
7610         (spam-process-ham-in-spam-groups): Remove variables, the
7611         spam-summary-exit-behavior variable should be used to manage this
7612         behavior.
7613         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7614         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7615         and spam-old-spam-articles.
7616         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7617         Add empty variables, placeholders for the backends they represent.
7618         (spam-set-difference): Move, unchanged.
7619         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7620         unless the user has a processor variable.
7621         (spam-classifications, spam-classification-valid-p)
7622         (spam-backend-properties, spam-backend-property-valid-p)
7623         (spam-backend-function-type-valid-p)
7624         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7625         (spam-report-articles-gmane, spam-report-articles-resend):
7626         Remove functions, they are not needed.
7627         (spam-install-backend-super, spam-backend-list)
7628         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7629         (spam-backend-function, spam-backend-ham-registration-function)
7630         (spam-backend-spam-registration-function)
7631         (spam-backend-ham-unregistration-function)
7632         (spam-backend-spam-unregistration-function)
7633         (spam-backend-statistical-p, spam-backend-mover-p)
7634         (spam-install-backend-alias, spam-install-checkonly-backend)
7635         (spam-install-mover-backend, spam-install-nocheck-backend)
7636         (spam-install-backend, spam-install-statistical-backend)
7637         (spam-install-statistical-checkonly-backend): Add backend installation
7638         support.
7639         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7640         (spam-group-processor-p): Use the new backend code and respect the
7641         summary exit behavior.
7642         (spam-mark-spam-as-expired-and-move-routine): Remove.
7643         (spam-summary-prepare): Change to use the new spam-old-articles
7644         variable.
7645         (spam-copy-or-move-routine, spam-copy-spam-routine)
7646         (spam-move-spam-routine, spam-copy-ham-routine)
7647         (spam-move-ham-routine): Add code to copy/move ham or spam.
7648         (spam-fetch-field-fast): Improve doc and code, plus allow the
7649         'number request.
7650         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7651         variables.
7652         (spam-split, spam-find-spam): Use the new backend code.
7653         (spam-registration-functions): Remove variable.
7654         (spam-unregister-routine): Add convenience wrapper.
7655         (spam-log-undo-registration, spam-register-routine)
7656         (spam-log-processing-to-registry)
7657         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7658         where possible.
7659         (spam-check-gmane-xref, spam-check-regex-headers)
7660         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7661         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7662         (spam-check-bogofilter-headers, spam-check-spamoracle)
7663         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7664         (spam-check-crm114-headers): Use the spam-split-group that
7665         spam-split prepares, no need to determine it every time.
7666
7667         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7668         to the nnheader-parse-naked-head call.
7669
7670         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7671
7672         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7673         the nnheader-nov-read-message-id call.
7674
7675 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7678         gnus-activate-group twice.  Suggested by Markus Peter
7679         <warp@spin.de>.
7680
7681 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-art.el (gnus-article-time-format): Exchange the order of
7684         day and month in the default value; fix customization type.
7685         (article-date-ut): Use add-text-properties.
7686         (article-make-date-line): Use message-make-date instead of
7687         current-time-string.
7688
7689         * message.el (message-fetch-field): Don't use set-text-properties.
7690         (message-make-date): Simplify.
7691
7692         * messagexmas.el (message-xmas-make-date): New function.
7693         (message-xmas-redefine): Defalias message-make-date to it.
7694
7695 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7698         (rfc2047-encode-region): Treat text within parentheses as special;
7699         show the original text when error has occurred.
7700
7701         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7702         already-computed method to gnus-activate-group.
7703
7704         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7705         same select-methods identical Lisp objects.
7706
7707         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7708         object when modifying the info.
7709
7710 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7713         gnus-opened-servers since it has never been opened with the new
7714         configuration yet.
7715
7716 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7719         arg to nnheader-generate-fake-message-id.
7720
7721 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7722
7723         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7724         number and build a fake message ID localized to a group and
7725         article number (so it's repeatable from that point on).
7726         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7727         ID format.
7728
7729         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7730         nnheader-generate-fake-message-id with the article number.
7731
7732 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7733
7734         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7735         end-of-buffer.
7736
7737 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * message.el (message-ignored-supersedes-headers): Add Approved.
7740
7741 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7744         goto-char.
7745         (rfc2047-encode): Fold the line before encoding.
7746
7747 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7748
7749         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7750         folding -- not all headers can be folded, and this should be done
7751         by the message composition mode.  Probably.  I think.
7752
7753 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7756         fast.
7757
7758         * gnus-ems.el (gnus-remove-image): Don't use
7759         message-text-with-property; remove only the image found first.
7760
7761         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7762         found first.
7763
7764 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7765
7766         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7767
7768 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * message.el (message-text-with-property): Make it fast and accept
7771         optional arguments.
7772         (message-strip-forbidden-properties): Use it.
7773         (message-fix-before-sending): Follow the m-t-w-p change.
7774
7775         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7776
7777 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * gnus-art.el (article-hide-headers): Don't change the buffer
7780         mistakenly when performing mml-preview even if
7781         gnus-single-article-buffer is nil.
7782
7783 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7784
7785         * message.el (message-expand-name-databases): New user option.
7786         (message-expand-name): Use it.
7787
7788 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7789
7790         * spam.el (spam-report-articles-resend)
7791         (spam-report-resend-register-routine): Allow ham reporting.
7792         (spam-report-resend-register-ham-routine): Add wrapper.
7793         (spam-registration-functions): Add ham resending functions.
7794         (spam-list-of-processors): Add ham resend processor.
7795
7796         * gnus.el (ham-resend-to): Add new group parameter.
7797         (spam-process): Add ham resend option.
7798
7799         * spam-report.el (spam-report-resend): Allow reporting ham.
7800         (spam-report-resend-ham): Add wrapper.
7801
7802 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7803
7804         * message.el (message-cite-articles-with-x-no-archive): New
7805         variable.
7806         (message-cite-original): Use it.
7807
7808 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * message.el (message-cite-original): Respect X-No-Archive.
7811
7812 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-art.el (article-hide-headers): Refer to the values for
7815         gnus-ignored-headers and gnus-visible-headers in the summary
7816         buffer since a user may have set them as group parameters.
7817
7818 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7819
7820         * assistant.el (assistant-node-name): Add convenience function.
7821         (assistant-render-text, assistant-render-node): Add error handling,
7822         plus handle multiple next nodes.
7823         (assistant-find-next-node): Comment out for now.
7824         (assistant-find-next-nodes): Add function, returns list of next
7825         nodes.
7826
7827 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7828
7829         * mail-source.el (mail-source-directory): Fix doc-string.
7830
7831 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7832
7833         * assistant.el (assistant-render-text, assistant-eval): Add :set
7834         widget type, which is different because it takes and returns a
7835         list.  Much hilarity ensues.
7836
7837 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7838
7839         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7840
7841         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7842         doc-string.
7843
7844         * gnus-start.el (gnus-activate-group): Added doc-string.
7845
7846 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7849
7850 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7851
7852         * assistant.el (assistant-render-text): Try to add a :set
7853         widget, more to come.
7854
7855         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7856         strings.
7857         (spam-report-articles-resend)
7858         (spam-register-routine): Do registration iff any articles warrant
7859         it.
7860         (spam-summary-prepare-exit): Change log message for nil group
7861         destinations.
7862
7863 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7864
7865         * spam.el (spam-report-resend-register-routine): Allow
7866         spam-report-resend-to to be a group parameter or a global value.
7867
7868 2004-05-26  Simon Josefsson  <jas@extundo.com>
7869
7870         * starttls.el: Merge with my GNUTLS based starttls.el.
7871         (starttls-gnutls-program, starttls-use-gnutls)
7872         (starttls-extra-arguments, starttls-process-connection-type)
7873         (starttls-connect, starttls-failure, starttls-success): New
7874         variables.
7875         (starttls-program, starttls-extra-args): Doc fix.
7876         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7877         functions.
7878         (starttls-negotiate, starttls-open-stream): Check
7879         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7880         function if it is set.
7881
7882 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7885         structured fields.
7886
7887 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7890
7891 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7892
7893         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7894         variable.
7895         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7896         assigning the spam-mark to new messages.
7897
7898 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7899
7900         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7901
7902 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7905
7906         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7907         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7908         default.
7909
7910 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7911
7912         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7913         correct data.
7914
7915 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7916
7917         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7918         (spam-group-processor-p): Fix function.
7919         (spam-group-processor-multiple-p)
7920         (spam-group-spam-processor-report-gmane-p)
7921         (spam-group-spam-processor-report-resend-p)
7922         (spam-group-spam-processor-bogofilter-p)
7923         (spam-group-spam-processor-blacklist-p)
7924         (spam-group-spam-processor-ifile-p)
7925         (spam-group-ham-processor-ifile-p)
7926         (spam-group-spam-processor-spamoracle-p)
7927         (spam-group-spam-processor-crm114-p)
7928         (spam-group-ham-processor-bogofilter-p)
7929         (spam-group-spam-processor-stat-p)
7930         (spam-group-ham-processor-stat-p)
7931         (spam-group-ham-processor-whitelist-p)
7932         (spam-group-ham-processor-BBDB-p)
7933         (spam-group-ham-processor-spamoracle-p)
7934         (spam-group-ham-processor-copy-p): Remove functions with some
7935         prejudice against unneeded code.
7936         (spam-report-articles-resend)
7937         (spam-report-resend-register-routine): Allow the group/topic
7938         spam-resend-to value to override spam-report-resend-to.
7939         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7940         properly now.
7941
7942         * gnus.el (spam-resend-to): Add group/topic parameter.
7943         (spam-process): Move the OBSOLETE processors to the end of the
7944         choices.
7945
7946 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7947
7948         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7949         with resend-to set to nil, and then ask the user if necessary.
7950         (spam-report-resend): spam-report-resend takes a list of articles, not
7951         separate article numbers.
7952
7953 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7956         addition to emacs-w3m.
7957
7958 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * assistant.el (assistant-authinfo-data): New function.
7961         (assistant-eval): Eval for entire assistant.
7962
7963         * netrc.el (netrc-services-file): New variable.
7964         (netrc-parse-services): New function.
7965         (netrc-find-service-name): New function.
7966         (netrc-find-service-number): New function.
7967         (netrc-port-equal): New function.
7968         (netrc-machine): Use it.
7969
7970         * nnimap.el (nnimap-open-connection): Use netrc.
7971
7972         * gnus-util.el (gnus-netrc-get): Remove aliases.
7973
7974         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7975
7976         * assistant.el (wid-edit): Fix compilation.
7977
7978         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7979
7980 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7981
7982         * gnus-util.el (gnus-set-file-modes): New function.  (small
7983         patch).
7984
7985 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7986
7987         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7988
7989         * assistant.el (assistant-render-node): Fix up rendering and
7990         read-only text.
7991         (assistant-render-node): Reset.
7992         (assistant-make-read-only): Not sticky.
7993
7994 2004-05-20  Danny Siu  <dsiu@adobe.com>
7995
7996         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7997         centered even when gnus-auto-center-summary is t
7998
7999 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8000
8001         * dns.el (dns-get-txt-answer): New function.
8002         (dns-read-txt): Ditto.
8003         (query-dns): Use it.
8004
8005 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8008         active for foreign groups even if the group level is higher than
8009         the specified value.
8010
8011 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8012
8013         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8014         non-active groups.
8015
8016         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8017
8018 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8019
8020         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8021
8022 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8023
8024         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8025         (spam-crm114-header, spam-crm114-spam-switch)
8026         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8027         (spam-crm114-positive-spam-header)
8028         (spam-crm114-database-directory, spam-list-of-processors)
8029         (spam-group-spam-processor-crm114-p)
8030         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8031         (spam-generic-score, spam-list-of-checks)
8032         (spam-list-of-statistical-checks, spam-registration-functions)
8033         (spam-check-crm114-headers, spam-crm114-score)
8034         (spam-check-crm114, spam-crm114-register-with-crm114)
8035         (spam-crm114-register-spam-routine)
8036         (spam-crm114-unregister-spam-routine)
8037         (spam-crm114-register-ham-routine)
8038         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8039         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8040
8041         * gnus.el: Add spam-use-crm114.
8042
8043         * spam.el (spam-list-of-processors, spam-registration-functions):
8044         Add spam-use-resend.
8045         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8046         (spam-report-articles-gmane): Add doc fix.
8047         (spam-report-articles-resend,
8048         spam-report-resend-register-routine): Add wrappers around
8049         spam-report-resend-to.
8050
8051         * spam-report.el (spam-report-resend-to, spam-report-resend):
8052         Add support for resending spam.
8053         (spam-report-gmane): Fix line length >80.
8054
8055         * gnus.el (spam-process): Add spam-use-resend.
8056
8057 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8058
8059         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8060         number of processed spam messages.
8061         (spam-ham-copy-or-move-routine): Return the number of processed
8062         ham messages.
8063         (spam-summary-prepare-exit): Use the above values to decide
8064         whether status messages shouled be displayed.
8065
8066 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8069         `rfc2047-encoding-function-alist' in order to avoid conflicting
8070         with the old version.
8071         (rfc2047-encode-region): Concatenate words containing non-ASCII
8072         characters in structured fields; don't encode space-delimited
8073         ASCII words even in unstructured fields; don't break words at
8074         char-category boundaries.
8075         (rfc2047-encode-1): New function.
8076         (rfc2047-encode): Use it; encode text so that it occupies the
8077         maximum width within 76-column; work correctly on Q encoding for
8078         iso-2022-* charsets.
8079         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8080         sure not to break a line just after the header name.
8081         (rfc2047-b-encode-region): Removed.
8082         (rfc2047-b-encode-string): New function.
8083         (rfc2047-q-encode-region): Removed.
8084         (rfc2047-q-encode-string): New function.
8085
8086         * mm-util.el (mm-replace-in-string): New function.
8087
8088 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8091         get it right.
8092         (gnus-inews-make-draft): Really.
8093
8094 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8095
8096         * nnmh.el (nnmh-request-list-1): Don't check the link count
8097         before descending.  (small patch)
8098
8099 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8102         stuff.
8103
8104         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8105         on real group name.
8106
8107         * gnus-art.el (gnus-signature-limit): Doc fix.
8108
8109         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8110
8111         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8112
8113 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8114
8115         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8116         isn't a string.
8117
8118 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * gnus-draft.el (gnus-draft-send): Bind
8121         rfc2047-encode-encoded-words.
8122
8123         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8124         (rfc2047-encodable-p): Say that =? needs encoding.
8125         (rfc2047-encode-encoded-words): New variable.
8126
8127         * gnus-group.el (gnus-group-select-group): Doc fix.
8128
8129         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8130
8131         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8132         to nil.
8133
8134         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8135
8136         * nnheader.el (nnheader-get-lines-and-char): New function.
8137
8138 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * gnus-msg.el (gnus-summary-followup-with-original): Document
8141         yanking of region when active.
8142
8143 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8146         groups if the group level is higher than the specified value.
8147
8148 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8151         (gnus-group-jump-to-group): Added prefix argument using
8152         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8153         non-active group.
8154
8155         * compface.el (uncompface): Be verbose when changing
8156         `uncompface-use-external'.
8157
8158         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8159         handle manual section.
8160
8161 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-art.el (gnus-button-alist): Revert previous change.
8164
8165 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8168
8169 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8172         whether backend can accept message.
8173
8174         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8175
8176 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8177
8178         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8179         Avoid creating directory when nntp-marks-is-evil is true.
8180         Reported by Reiner Steib.
8181
8182 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * gnus-picon.el (gnus-picon-style): New variable.
8185         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8186         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8187         Jesper Harder <harder@ifa.au.dk>.
8188
8189 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * message.el (message-fill-field): Return point.
8192         (message-generate-headers): Go to end of field.
8193
8194         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8195         stuff for non-living groups.
8196
8197 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8198
8199         * gnus-art.el (gnus-article-followup-with-original)
8200         (gnus-article-reply-with-original): gnus-mark-active-p ->
8201         gnus-region-active-p.
8202
8203 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8204
8205         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8206         only when there is spam or ham to be processed.
8207
8208 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * mail-source.el (mail-source-delete-crash-box): Refactor.
8211         (mail-source-fetch): Use it.
8212         (mail-source-fetch-file): Ditto.
8213         (mail-source-fetch-directory): Run postscript in loop.
8214         (mail-source-fetch-pop): Delete.
8215         (mail-source-fetch-maildir): Ditto.
8216         (mail-source-fetch-imap): Ditto.
8217
8218         * imap.el (imap-authenticators): Comment out sasl.
8219
8220         * message.el (message-skip-to-next-address): New function.
8221         (message-fill-header-address): Refactor.
8222         (message-fill-address): Use it.
8223         (message-delete-address): Use it.
8224         (message-fill-header-general): Refactor.
8225         (message-fill-field-address): Rename.
8226         (message-narrow-to-field): Find the start of the header.
8227         (message-header-format-alist): Don't pre-fill.
8228         (message-fill-header): Removed.
8229         (message-insert-header): New function.
8230         (message-shorten-references): Use it.
8231
8232         * rfc2047.el (rfc2047-field-value): Strip props.
8233
8234         * mail-parse.el (mail-header-make-address): New alias.
8235
8236         * ietf-drums.el (ietf-drums-make-address): New function.
8237
8238         * imap.el: Add compiler directives.
8239
8240         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8241
8242         * gnus-art.el (article-decode-idna-rhs): Don't use
8243         message-idna-inside-rhs-p.
8244
8245 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * message.el (message-idna-inside-rhs-p): Removed.
8248         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8249
8250         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8251         false positives.
8252
8253 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8254
8255         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8256
8257 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * nneething.el (nneething-file-name): Don't create spurions
8260         files.
8261
8262         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8263         (gnus-inews-do-gcc): Remove sleep.
8264
8265         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8266         part under point.
8267
8268         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8269         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8270
8271 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8272
8273         * spam.el (spam-summary-prepare-exit): Fixed (length).
8274
8275 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8276
8277         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8278         as expired without moving it" message when there are spam
8279         messages left.
8280
8281 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8282
8283         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8284         header is not nil.
8285
8286 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8287
8288         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8289         nntp-possibly-create-directory, not nntp-possibly-change-group.
8290         (nntp-marks-changed-p): New arg SERVER.
8291         (nntp-request-update-info): Adjust caller.
8292
8293 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8294
8295         * nntp.el (nntp-save-marks): Pass missing arg.
8296
8297 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8298
8299         * nntp.el: Support marks.
8300         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8301         (nntp-marks-modtime, nntp-marks-directory): New variables.
8302         (nntp-request-set-mark, nntp-request-update-info)
8303         (nntp-possibly-create-directory, nntp-marks-changed-p)
8304         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8305         functions.
8306
8307 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8308
8309         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8310         (gnus-xmas-redefine): Rename.
8311
8312         * gnus-score.el (gnus-score-insert-help): Use
8313         gnus-select-lowest-window.
8314
8315         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8316         appt-select-lowest-window and rename to gnus-select-lowest-window.
8317
8318         * gnus.el: do.
8319
8320 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8321
8322         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8323         encodings of MIME-encoded words, in order to improve
8324         interoperability with several broken MUAs.
8325
8326 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8327
8328         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8329         tags, only when charsets are not specified in headers.
8330         (mm-inline-text-html-render-with-w3m): Ditto.
8331
8332         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8333         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8334
8335 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8336
8337         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8338         instead of MIME-decoded from fields when checking
8339         `gnus-article-address-banner-alist'.
8340
8341 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8342
8343         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8344         description rather than subject.
8345
8346 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8347
8348         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8349
8350 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus.el (gnus-version-number): Bump.
8353
8354 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8355
8356         * gnus.el: No Gnus v0.2 is released.
8357
8358 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus-agent.el (gnus-agent-read-agentview): Inline
8361         gnus-uncompress-range.
8362
8363 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8364
8365         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8366         `exec-installed-p'.
8367
8368 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8369
8370         * gnus.el (spam-process, spam-autodetect-methods): Add
8371         bsfilter and bsfilter-headers.
8372
8373         * spam.el (spam-bsfilter): New customize group.
8374         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8375         (spam-bsfilter-header, spam-bsfilter-probability-header)
8376         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8377         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8378         (spam-bsfilter-database-directory): New options.
8379         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8380         (spam-list-of-statistical-checks, spam-registration-functions):
8381         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8382         (spam-bsfilter-score): New command.
8383         (spam-check-bsfilter-headers, spam-check-bsfilter)
8384         (spam-bsfilter-register-with-bsfilter)
8385         (spam-bsfilter-register-spam-routine)
8386         (spam-bsfilter-unregister-spam-routine)
8387         (spam-bsfilter-register-ham-routine)
8388         (spam-bsfilter-unregister-ham-routine): New functions.
8389         (spam-generic-score): Support bsfilter; Accept an optional argument
8390         to recalcurate spam score even if scoring header has already been
8391         added.
8392         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8393         optional argument to recalcurate spam score even if scoring header
8394         has already been added.
8395
8396 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8397
8398         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8399         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8400         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8401         link is missing.
8402
8403 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8404
8405         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8406         (html2text-get-attr): Rewrite.
8407
8408         * message.el (message-setup-1): Remove redundant put-text-property
8409         on mail-header-separator.
8410
8411 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8412
8413         * gnus-registry.el (gnus-registry-cache-whitespace)
8414         (gnus-registry-action, gnus-registry-spool-action)
8415         (gnus-registry-split-fancy-with-parent): Change message levels
8416         from 5 to 3 or 7, as needed.
8417
8418         * spam.el (spam-summary-prepare-exit)
8419         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8420         (spam-split, spam-find-spam, spam-log-undo-registration)
8421         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8422         level from 5 to 6.
8423
8424 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8427         2004-03-04 change).
8428
8429 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8430
8431         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8432         Use mapc when appropriate.
8433
8434         * sieve-manage.el (sieve-manage-open): do.
8435
8436         * nnweb.el (nnweb-insert-html): do.
8437
8438         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8439         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8440
8441         * nnspool.el (nnspool-request-group): do.
8442
8443         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8444         do.
8445
8446         * nnml.el (nnml-request-update-info): do.
8447
8448         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8449         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8450
8451         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8452         (nnimap-request-set-mark): do.
8453
8454         * nnfolder.el (nnfolder-request-update-info): do.
8455
8456         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8457         do.
8458
8459         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8460
8461         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8462
8463         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8464         do.
8465
8466         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8467         do.
8468
8469         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8470
8471         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8472
8473         * gnus-int.el (gnus-start-news-server): do.
8474
8475         * gnus-group.el (gnus-group-make-kiboze-group)
8476         (gnus-group-browse-foreign-server): do.
8477
8478 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8479
8480         FIXME: Make separate entries for each person.
8481
8482         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8483         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8484         <shields@msrl.com>:
8485
8486         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8487         may need for spam sorting and scoring.
8488         (spam-user-format-function-S): Add user format function suitable for
8489         general use.
8490         (spam-article-sort-by-spam-status): Add sorting function for summary
8491         sorting.
8492         (spam-extra-header-to-number): Add function to get a score from a
8493         header.
8494         (spam-summary-score): Add function to  get a numeric score from the
8495         headers.
8496         (spam-generic-score): Fixed function doc, was in wrong place.
8497         (spam-initialize): Take symbols when it's run, and install the
8498         extra headers that spam-necessary-extra-headers thinks we need.
8499
8500 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8501
8502         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8503         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8504
8505 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8506
8507         * gnus-sum.el (gnus-set-global-variables)
8508         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8509         (gnus-article-get-xrefs, gnus-summary-best-group)
8510         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8511         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8512         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8513         with-current-buffer.
8514
8515 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8516
8517         * spam.el (spam-summary-prepare-exit): Simplify logic.
8518         (spam-fetch-article-header): Read the article header if it's not
8519         available.
8520         (spam-list-articles): Simplify logic.
8521         (spam-filelist-register-routine): Fix bug with unregister-list.
8522
8523         * gnus-registry.el: Fix comments at beginning.
8524
8525 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8526
8527         * message.el (message-cater-to-broken-inn): Remove.
8528         (message-shorten-references): Make sure the total folded length of
8529         References is shorter than 998 characters to cater to a bug in INN
8530         2.3.  Also, don't pretend that references aren't folded -- this
8531         hasn't worked for a while.
8532
8533 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8534
8535         * gnus-agent.el (gnus-agentize):
8536         gnus-agent-send-mail-real-function no longer set to current value
8537         of message-send-mail-function but rather a lambda that calls
8538         message-send-mail-function.  The change makes the agent real-time
8539         responsive to user changes to message-send-mail-function.
8540
8541 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8542
8543         * legacy-gnus-agent.el
8544         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8545         help from Florian Weimer <fw@deneb.enyo.de>
8546
8547 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * nnmail.el (nnmail-cache-insert): Revert last change.
8550
8551 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * nnmail.el (nnmail-cache-insert): Always check whether
8554         nnmail-cache-ignore-groups matches a group name.
8555
8556 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8557
8558         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8559         (spam-find-spam, spam-log-processing-to-registry)
8560         (spam-log-registered-p, spam-log-unregistration-needed-p)
8561         (spam-log-undo-registration): Use gnus-message instead of
8562         gnus-error, none of these errors are fatal.
8563
8564         * gnus-registry.el (gnus-registry-clean-empty-function)
8565         (gnus-registry-clean-empty): Remove only empty entries without
8566         extra data.
8567
8568 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8569
8570         * spam-stat.el (spam-stat-buffer-change-to-spam)
8571         (spam-stat-buffer-change-to-non-spam): Change (error) to
8572         (gnus-message 8) invocation.
8573
8574 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * nntp.el (nntp-via-netcat-command): New variable.
8577         (nntp-via-netcat-switches): New variable.
8578         (nntp-open-via-rlogin-and-netcat): New function.
8579         (nntp-open-connection-function): Doc fix.
8580         (nntp-telnet-command): Doc fix.
8581         (nntp-end-of-line): Doc fix.
8582         (nntp-via-rlogin-command): Doc fix.
8583         (nntp-via-user-name): Doc fix.
8584         (nntp-via-address): Doc fix.
8585
8586 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8589         error in Emacs 21.1.
8590
8591 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8594
8595 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8596         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8597         (gnus-agent-with-refreshed-group): New macro.
8598         (gnus-agent-rename-group): New function.
8599         (gnus-agent-delete-group): New function.
8600         (gnus-agent-save-group-info): Use gnus-command-method when
8601         `method' parameter is nil.  Don't write nil entries into the
8602         active file.
8603         (gnus-agent-get-group-info): New function.
8604         (gnus-agent-fetch-articles): Use
8605         gnus-agent-update-files-total-fetched-for to increment disk space
8606         used.
8607         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8608         gnus-agent-update-view-total-fetched-for to increment disk space
8609         used.
8610         (gnus-agent-get-local): Added optional parameters to avoid calling
8611         gnus-group-real-name and gnus-find-method-for-group.
8612         (gnus-agent-set-local): Delete stored entry if either min, or max,
8613         are nil.
8614         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8615         quit, use gnus-agent-regenerate-group to record existance of any
8616         articles fetched to disk before the quit occurred.
8617         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8618         gnus-agent-update-view-total-fetched-for, and
8619         gnus-agent-update-files-total-fetched-for to decrement disk space
8620         used.
8621         (gnus-agent-retrieve-headers): Use
8622         gnus-agent-update-view-total-fetched-for to increment disk space
8623         used.
8624         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8625         with gnus-agent-update-files-total-fetched-for to decrement disk
8626         space and fresh group buffer.
8627         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8628         (gnus-agent-need-update-total-fetched-for): New variable.
8629         (gnus-agent-update-files-total-fetched-for): New function.
8630         (gnus-agent-update-view-total-fetched-for): New function.
8631         (gnus-agent-total-fetched-for): New function.
8632
8633         * gnus-cache.el (gnus-cache-save-buffers): Use
8634         gnus-cache-update-overview-total-fetched-for to change disk space
8635         used by this group.
8636         (gnus-cache-possibly-enter-article): Use
8637         gnus-cache-update-file-total-fetched-for to increment disk space
8638         used by this group.
8639         (gnus-cache-possibly-remove-article): Use
8640         gnus-cache-update-file-total-fetched-for to decrement disk space
8641         used by this group.
8642         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8643         (gnus-cache-rename-group): New function.
8644         (gnus-cache-delete-group): New function.
8645         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8646         (gnus-cache-need-update-total-fetched-for): New variable.
8647         (gnus-cache-with-refreshed-group): New macro.
8648         (gnus-cache-update-file-total-fetched-for): New function.
8649         (gnus-cache-update-overview-total-fetched-for): New function.
8650         (gnus-cache-rename-group-total-fetched-for): New function.
8651         (gnus-cache-delete-group-total-fetched-for): New function.
8652         (gnus-cache-total-fetched-for): New function.
8653
8654         * gnus-group.el: Require gnus-sum and autoload functions to
8655         resolve warnings when gnus-group.el compiled alone.
8656         (gnus-group-line-format): Documented new %F
8657         (size of Fetched data) group line format; identifies disk space
8658         used by agent and cache.
8659         (gnus-group-line-format-alist): Defined new F format.
8660         (gnus-total-fetched-for): New function.
8661         (gnus-group-delete-group): No longer update
8662         gnus-cache-active-altered as gnus-request-delete-group now keeps
8663         the cache in sync.
8664         (gnus-group-list-active): Let the agent store a server's active
8665         list if currently plugged.
8666
8667         * gnus-int.el (gnus-request-delete-group): Use
8668         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8669         local disk in sync with the server.
8670          (gnus-request-rename-group): Use
8671         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8672         local disk in sync with the server.
8673
8674         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8675         simplification to logic.
8676
8677         * gnus-util.el (gnus-rename-file): New function.
8678
8679 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8680
8681         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8682
8683 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8684
8685         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8686         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8687
8688 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8689
8690         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8691         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8692
8693 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8694
8695         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8696
8697 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8698
8699         * spam.el (spam-set-difference): Add function to replace
8700         gnus-set-difference in spam.el.
8701         (spam-summary-prepare-exit): Use spam-set-difference.
8702
8703 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8704
8705         * gnus-registry.el (gnus-registry-cache-file): Update to use
8706         gnus-dribble-directory OR gnus-home-directory OR ~.
8707         (gnus-registry-split-fancy-with-parent): Fix doc.
8708
8709 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * message.el (message-exchange-point-and-mark): Use
8712         message-mark-active-p.  Suggested by Jesper Harder
8713         <harder@ifa.au.dk>.
8714
8715 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * message.el (message-exchange-point-and-mark): Don't activate
8718         region if it was inactive.  Suggested by Hiroshi Fujishima
8719         <pooh@nature.tsukuba.ac.jp>.
8720
8721 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * gnus-art.el (article-display-face): Display Faces in the same
8724         order as X-Faces.
8725
8726 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8729
8730 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8733         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8734         (gnus-article-mime-hierarchy): Remove.
8735         (gnus-article-mime-hierarchy-next): Remove.
8736         (gnus-article-mode): Revert 2004-03-19 change.
8737         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8738         (gnus-insert-mime-button): Revert 2004-03-19 change.
8739         (gnus-mime-accumulate-hierarchy): Remove.
8740         (gnus-mime-enter-multipart): Remove.
8741         (gnus-mime-leave-multipart): Remove,
8742         (gnus-mime-display-part): Revert 2004-03-19 change.
8743         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8744
8745         * mml.el (mml-preview): Revert 2004-03-19 change.
8746
8747 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8748
8749         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8750
8751 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8754         t while entering a file name using the mm-with-multibyte macro.
8755         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8756
8757         * mm-util.el (mm-with-multibyte): New macro.
8758
8759 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8762         user option.
8763         (gnus-mime-multipart-functions): Doc and customization fix.
8764         (gnus-article-mime-hierarchy): New variable.
8765         (gnus-article-mime-hierarchy-next): New variable.
8766         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8767         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8768         gnus-article-mime-hierarchy-next to nil.
8769         (gnus-insert-mime-button): Show hierarchy numbers.
8770         (gnus-mime-accumulate-hierarchy): New function.
8771         (gnus-mime-enter-multipart): New function.
8772         (gnus-mime-leave-multipart): New function.
8773         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8774         (gnus-mime-display-alternative): Show hierarchy numbers.
8775
8776         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8777         gnus-article-mime-hierarchy-next to nil.
8778
8779 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8780
8781         * dns.el: Don't require gnus-xmas.
8782
8783 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8784
8785         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8786         inline PGP.
8787         (mml-menu): Disable mml-quote-region if mark is inactive.
8788
8789 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8792         when the group's active is not available.
8793
8794 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8797         error.
8798
8799 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8800
8801         * imap.el (imap-store-password): New variable.
8802         (imap-interactive-login): Use it.
8803         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8804
8805 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8808         window-start and hscroll to summary window.
8809
8810 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8811
8812         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8813         conversion message to newsrc-dribble when an actual conversion is
8814         performed.
8815
8816 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8817
8818         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8819
8820 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * mm-decode.el (mm-complicated-handles): New function reviving
8823         former definition of mm-multiple-handles.
8824
8825         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8826         (gnus-mime-delete-part): Use it.
8827
8828 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8829
8830         * gnus-agent.el (gnus-agent-read-local): Bind
8831         nnheader-file-coding-system to gnus-agent-file-coding-system to
8832         avoid the implicit assumption that they will always be equal.
8833         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8834         coding-system-for-write, as the with-temp-file macro first prints
8835         to a buffer then saves the buffer.
8836
8837 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-art.el (gnus-article-edit-part): New function.
8840         (gnus-mime-save-part-and-strip): Use it; do query instead of
8841         signaling an error; don't use mm-multiple-handles.
8842         (gnus-mime-delete-part): Ditto.
8843
8844 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8845
8846         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8847         old file versions.
8848         (gnus-group-prepare-hook): Removed function that converted list
8849         form of gnus-agent-expire-days to group properties.
8850
8851         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8852         (gnus-request-accept-article): Re-indented.
8853
8854         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8855         converters to handle old agent file formats.  Added logic for a
8856         "backup before upgrading warning".
8857         (gnus-convert-mark-converter-prompt): Developers can mark
8858         functions as needing (default), or not needing,
8859         gnus-convert-old-newsrc's "backup before upgrading warning".
8860         (gnus-convert-converter-needs-prompt): Tests whether the user
8861         should be protected from potentially irreversable changes by the
8862         function.
8863
8864         * legacy-gnus-agent.el (): New. Provides converters that are only
8865         loaded when gnus-convert-old-newsrc needs to call them.
8866
8867 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * mail-source.el (mail-source-touch-pop): Doc fix.
8870
8871         * message.el (message-smtpmail-send-it): Doc fix.
8872
8873 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8874
8875         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8876
8877         * nnmail.el (nnmail-split-fancy): do.
8878
8879         * gnus-kill.el (gnus-kill, gnus-execute): do.
8880
8881 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8882
8883         * gnus-sum.el (gnus-widget-reversible-match)
8884         (gnus-widget-reversible-to-internal)
8885         (gnus-widget-reversible-to-external): New functions.
8886         (gnus-widget-reversible): New widget.
8887         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8888
8889 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8890
8891         * gnus-sum.el (gnus-thread-sort-functions)
8892         (gnus-article-sort-functions): Document `(not F)' items.
8893
8894 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8895
8896         * spam.el (spam-use-gmane-xref): Add new backend.
8897         (spam-gmane-xref-spam-group): Add variable to control the name of the
8898         Gmane spam group.
8899         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8900         (spam-regex-headers-spam, spam-regex-headers-ham)
8901         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8902         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8903         backends and checks.
8904         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8905
8906         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8907         an autodetect method.
8908
8909 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8910
8911         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8912         articles are being added to a group.
8913         (gnus-request-replace-article): Inform the agent that articles
8914         need to be uncached as the cached contents are no longer valid.
8915
8916 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * binhex.el: Don't autoload executable-find.
8919
8920         * canlock.el: Don't autoload mail-fetch-field.
8921
8922         * dgnushack.el: Autoload c-mode for XEmacs.
8923
8924         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8925
8926         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8927         rmail-dont-reply-to and rmail-output.
8928
8929         * gnus-score.el: Don't autoload ffap-string-at-point.
8930
8931         * gnus-setup.el: Don't autoload sc-cite-original.
8932
8933         * imap.el: Don't autoload base64-decode-string,
8934         base64-encode-string and md5.
8935
8936         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8937         and rmail-msg-restore-non-pruned-header.
8938
8939         * mm-decode.el: Don't autoload executable-find.
8940
8941         * mm-url.el: Don't autoload executable-find.
8942
8943         * mm-view.el: Don't autoload diff-mode.
8944
8945         * nndb.el: Don't autoload news-reply-mode, news-setup,
8946         cancel-timer and telnet.
8947
8948         * password.el: Don't autoload run-at-time for Emacs.
8949
8950         * sha1-el.el: Don't autoload executable-find.
8951
8952         * sieve-mode.el: Don't autoload c-mode.
8953
8954         * uudecode.el: Don't autoload executable-find.
8955
8956 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8957
8958         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8959         (gnus-agent-possibly-alter-active): Avoid null in numeric
8960         comparison.
8961         (gnus-agent-set-local): Refuse to save null in local object table.
8962         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8963         list of articles that will be marked as unread.
8964
8965 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8968
8969 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8970
8971         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8972         language tags.
8973
8974 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8975
8976         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8977         Don't bind "obarray".
8978
8979         * gnus-sum.el (gnus-thread-sort-functions): Added
8980         `gnus-thread-sort-by-most-recent-number' and
8981         `gnus-thread-sort-by-most-recent-date'.
8982         Reported by Kai Grossjohann <kai@emptydomain.de>.
8983
8984 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8987
8988 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8989
8990         * gnus-cus.el (gnus-agent-customize-category): Removed
8991         ignore-errors macro reference that required cl to be loaded at
8992         run-time.
8993
8994         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8995         single-interval range of the form (min . max).  Previously the
8996         range had to look like ((min . max)).  Likewise, return
8997         (min . max) rather than ((min . max)).
8998         (gnus-range-map): Use gnus-range-normalize to accept
8999         single-interval range.
9000
9001         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9002         the cache, but not the agent, now appear with their usual face.
9003
9004         * dgnushack.el (loaddir): New variable that is bound to the
9005         directory containing the dgnushack.el file. Use loaddir, rather
9006         than srcdir, to update load-path. Change lets dgnushack compile
9007         code in directories other than GNUS/lisp.
9008
9009 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * lpath.el: Don't bind w3m-safe-url-regexp.
9012
9013         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9014         w3m-safe-url-regexp variable buffer-local.
9015
9016         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9017
9018 2004-02-27  Simon Josefsson  <jas@extundo.com>
9019
9020         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9021         gnus-group-real-prefix.
9022         (gnus-summary-move-article): Use it, instead of
9023         gnus-group-real-prefix.
9024
9025 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * lpath.el: Bind w3m-safe-url-regexp.
9028
9029         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9030         w3m-safe-url-regexp variable buffer-local and set it as the value
9031         of mm-w3m-safe-url-regexp.
9032
9033         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9034
9035         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9036         parsing gnus-posting-styles when the message is not for replying.
9037
9038         * dgnushack.el: Autoload sgml-mode for XEmacs.
9039
9040         * nnrss.el (nnrss-opml-export): Use
9041         mm-set-buffer-file-coding-system instead of
9042         set-buffer-file-coding-system.
9043
9044 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9045
9046         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9047         of checkdoc.el).
9048         * nnrss.el: do.
9049         * gnus-mlspl.el: do.
9050         * gnus-ml.el: do.
9051         * gnus-srvr.el: do.
9052
9053         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9054
9055 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9056
9057         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9058         Corrections to custom-manual links.
9059
9060         * gnus-art.el (gnus-article): Ditto.
9061
9062         * mm-decode.el (mime-display, mime-security): Ditto.
9063
9064 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9065
9066         * flow-fill.el: Typo.
9067
9068 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9069
9070         * spam-wash.el: New file.
9071
9072 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9073
9074         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9075
9076 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9077
9078         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9079         to be run with new-articles as LIST1, not LIST2.
9080         (spam-registration-functions): Add spam-use-ham-copy as a nil
9081         registration backend.
9082
9083 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9084
9085         * spam-stat.el (spam-stat-washing-hook): New option.
9086         (spam-stat-buffer-words): Use it.
9087         (spam-stat-process-directory, spam-stat-test-directory): Use
9088         insert-file-contents-literally.
9089         (spam-stat-coding-system): New variable.
9090         (spam-stat-load, spam-stat-save): Use it.
9091
9092 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * spam-report.el (spam-report-plug-agent): Quote
9095         spam-report-url-to-file and spam-report-url-ping-plain.
9096
9097 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9098
9099         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9100         / in mailto URLs.
9101
9102 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9103
9104         * spam-report.el (spam-report-process-queue): Fix interactive use.
9105         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9106         (spam-report-unplug-agent): Doc fixes.
9107         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9108         (spam-report-agentize, spam-report-deagentize): Autoload
9109
9110 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9113
9114         * message.el (message-setup-fill-variables): Add mml tags to
9115         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9116         <ajk@iu.edu>.
9117         (message-mode): Don't modify paragraph-separate there.
9118
9119 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * compface.el (uncompface-use-external): Default to undecided.
9122         (uncompface-use-external-threshold): New variable.
9123         (uncompface-float-time): New macro.
9124         (uncompface): Determine whether to use the external decoder if
9125         uncompface-use-external is undecided.
9126
9127 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9130         after images.
9131
9132         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9133
9134 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9135
9136         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9137
9138         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9139
9140         * gnus-sum.el (gnus-summary-limit-to-age)
9141         (gnus-summary-limit-children): do.
9142
9143         * gnus-int.el (gnus-request-scan): do.
9144
9145         * gnus-group.el (gnus-group-suspend): do.
9146
9147         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9148
9149         * gnus-cite.el (gnus-cite-parse-attributions): do.
9150
9151         * gnus-agent.el (gnus-summary-set-agent-mark)
9152         (gnus-agent-regenerate-group): do.
9153
9154         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9155
9156         * binhex.el (binhex-decode-region-internal): do.
9157
9158 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * gnus-fun.el (gnus-face-properties-alist): New user option.
9161         (gnus-display-x-face-in-from): Use it.
9162
9163         * gnus-art.el (article-display-face): Ditto.
9164
9165         * compface.el (uncompface-use-external): Default to nil.
9166
9167 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9168
9169         * nntp.el (nntp-erase-buffer): New function.
9170         (nntp-retrieve-data, nntp-send-command)
9171         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9172         (nntp-possibly-change-group): Use it.
9173
9174         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9175         with-current-buffer.
9176
9177 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9178
9179         * compface.el: Merge the ELisp-based uncompface program.
9180         (compface): New customization group.
9181         (uncompface-use-external): New user option.
9182         (uncompface): Call uncompface-internal if uncompface-use-external
9183         is nil.
9184         (uncompface-internal): New function.  Note that there are also
9185         some other functions and variables added for this function.
9186
9187 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9188
9189         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9190         if necessary.
9191
9192 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9193
9194         * spam-report.el (spam-report-unplug-agent)
9195         (spam-report-plug-agent, spam-report-deagentize)
9196         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9197         Add support for the Agent in spam-report: when unplugged, report to a
9198         file; when plugged, submit all the requests.
9199
9200         * spam.el (spam-register-routine): Fix message about
9201         registration.
9202
9203 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9204
9205         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9206         dependencies.
9207         (rfc2047-encode): Use it.
9208
9209         * gnus-art.el (gnus-button-marker-list): Move before first
9210         reference.
9211
9212         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9213         (imap-parse-body): Fix format string mismatch.
9214
9215         * gnus-score.el (gnus-summary-increase-score): do.
9216
9217         * nnrss.el (nnrss-close): New function.
9218
9219 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9220
9221         * nnrss.el (nnrss-make-filename): New function.
9222         (nnrss-request-delete-group, nnrss-read-server-data)
9223         (nnrss-save-server-data, nnrss-read-group-data)
9224         (nnrss-save-group-data): Use it.
9225         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9226         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9227         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9228
9229 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9230
9231         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9232
9233 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9234
9235         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9236         files.
9237
9238         * message.el (message-generate-headers-first): Don't quote nil
9239         and t in docstrings.
9240
9241         * imap.el (imap-id): do.
9242
9243         * gnus-agent.el (gnus-agent-consider-all-articles)
9244         (gnus-agent-queue-mail): do.
9245
9246 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * spam-report.el (spam-report-process-queue): New function.
9249         Process requests from `spam-report-requests-file'.
9250         (spam-report-process-queue): Doc fix.
9251
9252 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9253
9254         * spam.el (spam-register-routine)
9255         (spam-log-processing-to-registry, spam-log-registered-p)
9256         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9257         Change "check" to "spam-check" for semi-clarity.
9258
9259 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9260
9261         * pop3.el: Require nnheader.
9262
9263         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9264
9265         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9266
9267         * gnus-picon.el: Require cl.
9268
9269         * gnus-fun.el: Require gnus-ems and gnus-util.
9270
9271         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9272
9273         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9274
9275         * gnus-art.el (gnus-article-edit-mode): Define before first
9276         reference.
9277
9278 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9279
9280         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9281         (gnus-uu-post-encoded): Use point-at-bol.
9282
9283         * gnus-topic.el (gnus-group-active-topic-p): do.
9284
9285         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9286
9287         * gnus-group.el (gnus-group-kill-region): do.
9288
9289         * gnus-art.el (article-date-ut): do.
9290
9291         * message.el (message-fetch-field): Remove redundant
9292         case-fold-search binding.
9293         (message-narrow-to-field): Simplify.
9294
9295 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * spam.el (spam-directory): Derive from `gnus-directory'.
9298
9299         * spam-report.el (spam-report-url-to-file)
9300         (spam-report-requests-file): New function and variable for offline
9301         reporting.
9302         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9303         and user defined function.
9304         (spam-report-url-ping-mm-url): Remove doubled slash.
9305
9306 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9307
9308         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9309
9310 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9311
9312         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9313         format string mismatch.
9314
9315         * sieve.el (sieve-deactivate-all): do.
9316
9317         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9318
9319         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9320
9321         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9322
9323         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9324
9325 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9326
9327         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9328         the list of checks.
9329
9330 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9331
9332         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9333         padding.
9334
9335 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9336
9337         * mm-view.el (mm-fill-flowed): New variable.
9338         (mm-inline-text): Use it.
9339
9340 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9341
9342         * spam.el (spam-spamassassin-register-ham-routine)
9343         (spam-spamassassin-register-spam-routine): Fix function names.
9344
9345 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * gnus.el (gnus-tmp-grouplens): Remove.
9348         (gnus-summary-line-format): Remove grouplens.
9349
9350         * gnus-group.el (gnus-group-line-format): Ditto.
9351
9352         * gnus-spec.el (gnus-format-specs): Ditto.
9353         (gnus-update-format-specifications): Flush the group format spec
9354         cache if there's the grouplens stuff.
9355         (gnus-parse-simple-format): Replace %l with the empty string.
9356
9357 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9358
9359         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9360         omission.
9361
9362 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9365         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9366
9367 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9368
9369         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9370         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9371         New macros and functions.
9372         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9373         Handle > NLINK_MAX messages.
9374         * nnmaildir.el (nnmaildir-request-set-mark): Use
9375         nnmaildir--emlink-p and nnmaildir--eexist-p.
9376
9377 2004-01-25  Alex Schroeder  <alex@gnu.org>
9378
9379         * spam-stat.el (spam-stat-process-directory-age): New option.
9380         (spam-stat-process-directory): Use it.
9381
9382 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9383
9384         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9385         (spam-stat-save): Accept prefix argument.
9386
9387 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9388
9389         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9390         links" error.
9391
9392 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9395         the rest of the and/or forms.
9396
9397 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9398
9399         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9400         compatibility with old .newsrc.eld files.
9401
9402         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9403
9404         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9405
9406         * gnus-start.el (gnus-1): do.
9407
9408         * gnus-group.el (gnus-group-line-format-alist): do.
9409
9410         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9411
9412         * gnus-gl.el: Remove.
9413
9414 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9415
9416         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9417         marks consisting of a single range {for example, (3 . 5)} rather
9418         than a list of a single range { ((3 . 5)) }.
9419
9420 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9421
9422         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9423         with-current-buffer.
9424         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9425         avoid consing a string.
9426
9427         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9428         Remove obsolete entries for big5 and gb2312.
9429
9430 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9431
9432         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9433         uncompressed list.
9434
9435 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9436
9437         * spam-stat.el (spam-stat-strip-xref): New function.
9438         (spam-stat-process-directory): Use it.
9439
9440         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9441         here -- it's done in message-fetch-field.
9442
9443 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9444
9445         * gnus-agent.el (gnus-agent-queue-mail,
9446         gnus-agent-prompt-send-queue): New variables.
9447         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9448         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9449         "nndraft:queue" along to gnus-draft-send.  Use
9450         gnus-agent-prompt-send-queue.
9451         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9452         is "nndraft:queue".  Suggested by Gaute Strokkenes
9453         <gs234@srcf.ucam.org>
9454
9455         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9456         (agent-enable-undownloaded-faces): Added
9457         (gnus-agent-cat-groups): Use eval-and-compile, not
9458         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9459         method of gnus-agent-cat-groups even when the buffer has been
9460         evaled.
9461         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9462         delete gnus-agent-save-active-1.
9463         (gnus-agent-save-groups): Deleted. Identical to
9464         gnus-agent-save-active.
9465         (gnus-agent-write-active): No longer adjust agent's copy of active
9466         file as agent's adjustments are now stored in their own
9467         file. Removed optional parameter.
9468         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9469         servers.  Add use of min/max range limits from server's local
9470         file.
9471         (gnus-agent-save-alist): Removed unused optional argument.
9472         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9473         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9474         (gnus-agent-set-local): A per-server file that keeps min/max range
9475         limits for articles known to the agent.  Provides a fast mechanism
9476         for altering many active ranges.
9477         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9478         active file (local makes it unnecessary).
9479         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9480
9481         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9482         (agent-enable-undownloaded-faces): Added
9483
9484         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9485         disable it when sending to "nndraft:queue".
9486         (gnus-group-send-queue): Add safety check to avoid sending queue
9487         when unplugged.
9488
9489         * gnus-group.el (gnus-group-catchup): Use new
9490         gnus-sequence-of-unread-articles, not
9491         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9492         numbers of articles.  Use gnus-range-map to avoid having to
9493         uncompress the unread list.
9494         (gnus-group-archive-directory,
9495         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9496         reference.
9497
9498         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9499         (gnus-sorted-range-intersection): Intersection of two ranges
9500         without requiring that they first be uncompressed.
9501
9502         * gnus-start.el (gnus-activate-group): Unless blocked by the
9503         caller, possibly expand the active range to include both cached
9504         and agentized articles.
9505         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9506         multiple version-dependent converters.
9507         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9508         gnus-agent-save-active.
9509         (gnus-save-newsrc-file): Save dirty agent range limits.
9510
9511         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9512         gnus-agent-possibly-alter-active.
9513         (gnus-adjust-marked-articles): Faster handling of simple lists
9514
9515 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9516
9517         * spam-stat.el (spam-stat-test-directory): New optional argument
9518         displays a list of files detected.  Suggested by Andrew Cohen
9519         <cohen@andy.bu.edu>.
9520         (spam-stat-buffer-words-with-scores): Don't narrow and change
9521         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9522
9523 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9524
9525         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9526         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9527         (spam-spamassassin-arguments)
9528         (spam-spamassassin-spam-flag-header)
9529         (spam-spamassassin-positive-spam-flag-header)
9530         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9531         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9532         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9533         (spam-list-of-processors, spam-list-of-checks)
9534         (spam-list-of-statistical-checks, spam-registration-functions)
9535         (spam-check-spamassassin-headers, spam-check-spamassassin)
9536         (spam-spamassassin-score)
9537         (spam-spamassassin-register-with-sa-learn)
9538         (spam-spamassassin-register-spam-routine)
9539         (spam-spamassassin-register-ham-routine)
9540         (spam-assassin-register-spam-routine)
9541         (spam-assassin-register-ham-routine): add SpamAssassin support
9542         (spam-bogofilter-score): fix to show article before scoring
9543
9544 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9545
9546         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9547         default scoring function.
9548         (spam-generic-score): Call spam-spamassassin-score if
9549         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9550         spam-bogofilter-score otherwise.
9551
9552         * gnus.el (spam-process, spam-autodetect-methods): Add
9553         spamassassin and spamassassin-headers.
9554
9555 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9556
9557         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9558         Suppress unnecessary messages.
9559
9560 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9561
9562         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9563         make-hash-table.
9564
9565 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * canlock.el (base64-encode-string): Don't autoload it.
9568
9569 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * run-at-time.el: Remove useless (require 'itimer),
9572         eval-and-compile and (featurep 'xemacs).
9573
9574 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9575
9576         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9577         GROUP is a virtual group.
9578
9579 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9580
9581         * gnus.el: Autoload `message-y-or-n-p'.
9582
9583 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9584
9585         * pgg-parse.el: Remove unnecessary (require 'custom).
9586
9587         * pgg-def.el: do.
9588
9589         * nnmail.el: do.
9590
9591         * gnus-undo.el: do.
9592
9593         * gnus-picon.el: do.
9594
9595         * gnus-util.el: do.
9596
9597 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9598
9599         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9600
9601 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9604         handle, as well as a list.
9605
9606         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9607         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9608         (mm-w3m-cid-retrieve): Simplify.
9609
9610 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9611
9612         * message.el (message-kill-to-signature): Allow prefix arg to
9613         specify number of lines to keep before signature.
9614
9615 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9616
9617         (message-kill-to-signature): Change docstring.
9618
9619 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * canlock.el: Always require sha1-el.
9622         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9623
9624         * message.el: Autoload sha1 only when compiling.
9625
9626         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9627         eudc-expand-inline for XEmacs.
9628
9629 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * message.el (message-canlock-generate): Require sha1-el.
9632
9633 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9634
9635         * message.el (message-expand-name): Silence the byte compiler.
9636
9637         * lpath.el: Add detect-coding-system.
9638
9639         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9640         cus-edit.
9641
9642 2004-01-13  Simon Josefsson  <jas@extundo.com>
9643
9644         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9645         Invoke gnus-score-mode.  Reported by
9646         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9647
9648         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9649         Jim Blandy <jimb@redhat.com> (tiny change).
9650
9651 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9652
9653         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9654
9655 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9656
9657         * spam.el (spam-get-article-as-string): Update to use
9658         gnus-request-article-this-buffer, much simpler.
9659         (spam-get-article-as-buffer): Remove.
9660
9661 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9662
9663         * message.el (message-expand-name): Use EUDC if the user uses
9664         that.
9665
9666 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9667
9668         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9669         character for the encoding to avoid consing a string.
9670
9671         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9672         unnecessarily.
9673
9674         * mm-util.el (mm-replace-chars-in-string): Remove.
9675
9676         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9677         of mm-replace-chars-in-string.
9678
9679 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9680
9681         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9682         strings.
9683
9684         * mm-util.el (mm-subst-char-in-string): Support inplace.
9685
9686         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9687         a new string in every iteration.  Use shy groups.
9688
9689 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9690
9691         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9692         (gnus-group-change-level, gnus-kill-newsgroup)
9693         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9694         (gnus-get-unread-articles, gnus-make-articles-unread)
9695         (gnus-make-ascending-articles-unread): Use accessor
9696         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9697         to get group information for improved readability.
9698
9699         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9700
9701         * gnus-soup.el (gnus-soup-group-brew): do.
9702
9703         * gnus-msg.el (gnus-put-message): do.
9704
9705         * gnus-move.el (gnus-group-move-group-to-server): do.
9706
9707         * gnus-kill.el (gnus-batch-score): do.
9708
9709         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9710         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9711         (gnus-group-update-group, gnus-group-read-group)
9712         (gnus-group-make-group, gnus-group-make-help-group)
9713         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9714         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9715         (gnus-group-sort-by-unread, gnus-group-catchup)
9716         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9717         (gnus-group-yank-group, gnus-group-set-info)
9718         (gnus-group-list-groups): do.
9719
9720         * gnus.el (gnus-generate-new-group-name): do.
9721
9722         * gnus-delay.el (gnus-delay-send-queue): do.
9723
9724         * nnvirtual.el (nnvirtual-catchup-group): do.
9725
9726         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9727         do.
9728
9729         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9730         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9731
9732         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9733         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9734         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9735         (gnus-group-make-articles-read): do.
9736
9737 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9738
9739         * gnus-art.el (article-decode-mime-words, article-babel)
9740         (gnus-article-highlight-signature, gnus-article-add-buttons)
9741         (gnus-signature-toggle): Use gnus-with-article-buffer.
9742
9743         * gnus-art.el (gnus-article-highlight-headers)
9744         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9745
9746         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9747         (gnus-article-set-globals, gnus-request-article-this-buffer)
9748         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9749         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9750         (gnus-mime-display-alternative): Use with-current-buffer.
9751
9752 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9753
9754         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9755         also under 80 char limit, and call gnus-error if needed.
9756         (spam-fetch-article-header): Fix - it was a
9757         buffer-local variable (gnus-newsgroup-data).
9758         (spam-find-spam): Use spam-generate-fake-headers, forget about
9759         spam-insert-fake-headers.
9760         (spam-insert-fake-headers): Remove.
9761
9762 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9763
9764         * deuglify.el (gnus-article-outlook-unwrap-lines)
9765         (gnus-outlook-rearrange-article)
9766         (gnus-outlook-repair-attribution-outlook)
9767         (gnus-outlook-repair-attribution-block)
9768         (gnus-outlook-repair-attribution-other): Remove redundant
9769         save-excursion.
9770
9771 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9772
9773         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9774         (spam-fetch-field-subject-fast)
9775         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9776         (spam-fetch-article-header): Add functions to deal with Gnus
9777         internals for fast retrieval of article header data.
9778         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9779
9780 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9781
9782         * pop3.el (pop3-md5): Remove.
9783         (pop3-apop): Replace pop3-md5 with md5.
9784
9785         * mm-bodies.el: base64 is always built-in.
9786
9787         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9788         with-current-buffer.
9789
9790 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * canlock.el (canlock-insert-header): Remove excessive grouping in
9793         regexp.
9794
9795         * gnus-sum.el (gnus-summary-read-document): Ditto.
9796
9797         * gnus-uu.el (gnus-uu-part-number): Ditto.
9798
9799         * html2text.el (html2text-remove-tags): Ditto.
9800         (html2text-format-tags): Ditto.
9801         (html2text-format-single-elements): Ditto.
9802
9803         * mml.el (mml-parse-1): Ditto.
9804
9805 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9806
9807         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9808
9809         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9810
9811         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9812
9813         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9814
9815 2003-11-15  Simon Josefsson  <jas@extundo.com>
9816
9817         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9818         (pgg-gpg-lookup-key): Use regexp match instead of
9819         split-string (split-string is different between emacs 21.2 and
9820         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9821
9822 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9823
9824         * gnus-art.el (gnus-mime-view-all-parts)
9825         (gnus-article-part-wrapper, gnus-article-view-part): Use
9826         with-current-buffer.
9827
9828 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9829
9830         * spam.el (spam-disable-spam-split-during-ham-respool)
9831         (spam-spamoracle-database, spam-cache-lookups)
9832         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9833         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9834         (spam-group-ham-marks, spam-group-spam-marks)
9835         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9836         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9837         also add spam-use-blackholes to the statistical checks.
9838         (spam-fetch-field-fast): Add interface to fetching fields, may
9839         become a macro.
9840         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9841         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9842         (spam-insert-fake-headers): Fake an article when needed.
9843         (spam-find-spam): Fake article when possible.
9844         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9845         (spam-check-bogofilter-headers): Use message-fetch-field instead
9846         of nnmail-fetch-field.
9847
9848 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9851
9852 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9853
9854         * spam.el (spam-split): Do not require spam-use-CHECK to be
9855         enabled if that check is passed to spam-split explicitly; also
9856         fix so 'spam doesn't get converted to spam-split-group when
9857         spam-split-symbolic-return is t.
9858         (spam-find-spam): Find registrations of the article and use those
9859         instead of re-running spam-split to find the spam/ham
9860         classification of the article.
9861         (spam-log-processing-to-registry, spam-log-registered-p)
9862         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9863         Use gnus-error instead of gnus-message.
9864         (spam-log-registration-type): Add function to determine the
9865         classification of a message based on registry entries; will
9866         return nil if both 'spam and 'ham are found.
9867         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9868         a reasonably fast local cache without the loading errors.
9869         (spam-cache-lookups): Set to t by default.
9870         (spam-find-spam): Don't try to guess spam-cache-lookups.
9871         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9872         spam-caches entry.
9873         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9874         caching of whitelist/blacklist entries.
9875         (spam-check-whitelist, spam-check-blacklist): Invoke
9876         spam-from-listed-p with a type, not a cache variable.
9877         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9878
9879 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9880
9881         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9882
9883         * nnmail.el (nnmail-split-fancy): do.
9884
9885         * mml.el (mml-parse): do.
9886
9887         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9888         (gnus-score-adaptive): do.
9889
9890 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9893         (gnus-mime-button-map): Don't set keymap parent.
9894         (gnus-button-ctan-directory-regexp): Use shy grouping.
9895         (gnus-prev-page-map): Don't set keymap parent.
9896         (gnus-prev-page-map): Remove duplicated one.
9897         (gnus-next-page-map): Don't set keymap parent.
9898         (gnus-mime-security-button-map): Ditto.
9899
9900         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9901         version number.
9902
9903         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9904
9905 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * canlock.el (canlock-sha1-function): Remove.
9908         (canlock-sha1-function-for-verify): Remove.
9909         (canlock-openssl-program): Remove.
9910         (canlock-openssl-args): Remove.
9911         (canlock-ignore-errors): Remove.
9912         (canlock-sha1-with-openssl): Remove.
9913         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9914         (canlock-verify): Don't use canlock-ignore-errors.
9915
9916         * sha1-el.el (sha1-string-external): Make it can return a string
9917         in binary form.
9918         (sha1-region-external): Ditto.
9919         (sha1-string-internal): Ditto.
9920         (sha1-region-internal): Ditto.
9921         (sha1-region): Ditto.
9922         (sha1-string): Ditto.
9923         (sha1): Ditto.
9924
9925 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * spam.el (spam-report-articles-gmane): New command.
9928
9929 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9932
9933         * run-at-time.el (run-at-time-saved): Remove.
9934         (run-at-time): Doc fix.
9935
9936 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9937
9938         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9939         (gnus-summary-limit-map): Add it.
9940         (gnus-summary-make-menu-bar): do.
9941
9942 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9943
9944         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9945         Make attempt at some caching support (done for BBDB only now).
9946         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9947         addresses to be checked.
9948         (spam-clear-cache-BBDB): Add function, to be invoked by
9949         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9950         (spam-check-BBDB): Check and use the caches, if
9951         spam-cache-lookups is on, remove superfluous (provide).
9952
9953 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9956
9957 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9958
9959         * run-at-time.el (run-at-time-saved): Move to after the definition
9960         of `run-at-time'.
9961
9962         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9963
9964 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9967         mm-w3m-local-map-property.
9968
9969         * mm-view.el (mm-w3m-mode-map): Remove.
9970         (mm-w3m-local-map-property): Remove.
9971         (mm-inline-text-html-render-with-w3m): Don't use
9972         mm-w3m-local-map-property.
9973
9974 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9975
9976         * run-at-time.el: New file.
9977
9978         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9979         under Emacs.
9980
9981         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9982         of gnus-set-text-properties.
9983
9984         * gnus-uu.el (gnus-uu-save-article): Ditto.
9985
9986         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9987
9988         * gnus-cite.el (gnus-cite-parse): Ditto.
9989
9990         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9991         of gnus-.
9992
9993         * gnus-xmas.el (run-at-time): Require run-at-time.
9994
9995         * gnus.el: Changed calls to nnheader-run-at-time and
9996         password-run-at-time throughout to use run-at-time directly.
9997
9998         * password.el: Removed definition of run-at-time.
9999
10000         * nnheaderxm.el: Remove definition of run-at-time.
10001
10002 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10003
10004         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10005         in prompt.
10006
10007 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10008
10009         * messagexmas.el (message-xmas-redefine): Alias
10010         `message-make-caesar-translation-table' to
10011         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10012         version.
10013
10014         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10015         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10016         `gnus-xmas-set-text-properties'.
10017         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10018         `gnus-xmas-completing-read'.
10019         (gnus-xmas-completing-read): Removed.
10020         (gnus-xmas-open-network-stream): Removed.
10021
10022         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10023         XEmacs version.
10024
10025         * dns.el (dns-make-network-process): Use `open-network-stream'
10026         instead of `gnus-xmas-open-network-stream'.
10027
10028         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10029
10030         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10031
10032 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10033
10034         * gnus-art.el (gnus-mime-display-alternative)
10035         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10036         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10037         Don't use gnus-local-map-property.
10038
10039         * gnus-util.el (gnus-local-map-property): Remove.
10040
10041         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10042         gnus-completing-read-maybe-default with completing-read.
10043
10044         * gnus-util.el (gnus-completing-read): do.
10045         (gnus-completing-read-maybe-default): Remove.
10046
10047 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10048
10049         * password.el: Only autoload `run-at-time' if not XEmacs.
10050         Only autoload the itimer functions if XEmacs.
10051
10052 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10053
10054         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10055         XEmacsen.
10056
10057         * dgnushack.el: Autoload executable-find for XEmacs.
10058
10059 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10060
10061         * gnus-art.el (gnus-read-string): Remove.
10062         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10063         read-string.
10064
10065 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10066
10067         * netrc.el: Autoload password-read.
10068         (netrc): Add configuration group.
10069         (netrc-encoding-method, netrc-openssl-path): Add
10070         variables for encoding and decoding of files with symmetric
10071         ciphers.
10072         (netrc-encode): Add assistant function to encode a file with
10073         netrc-encoding-method.
10074         (netrc-parse): Add interactive parameter, added optional
10075         decoding if netrc-encoding-method is non-nil but otherwise
10076         behavior is standard.
10077         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10078         Do s/encode/encrypt/ everywhere.
10079
10080         * spam.el: Remove executable-find autoload.
10081
10082 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10083
10084         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10085
10086         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10087
10088 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10089
10090         * gnus-art.el (gnus-treat-ansi-sequences,
10091         article-treat-ansi-sequences): New variable and function.
10092         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10093
10094         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10095         Use it.
10096
10097 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10098
10099         * mm-util.el (mm-quote-arg): Remove.
10100
10101         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10102         shell-quote-argument.
10103
10104         * gnus-uu.el (gnus-uu-command): do.
10105
10106         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10107
10108         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10109         with make-char.
10110
10111         * mm-util.el (mm-make-char): Remove.
10112
10113         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10114         add-minor-mode.
10115
10116         * gnus-undo.el (gnus-undo-mode): do.
10117
10118         * gnus-topic.el (gnus-topic-mode): do.
10119
10120         * gnus-sum.el (gnus-dead-summary-mode): do.
10121
10122         * gnus-start.el (gnus-slave-mode): do.
10123
10124         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10125
10126         * gnus-ml.el (gnus-mailing-list-mode): do.
10127
10128         * gnus-gl.el (gnus-grouplens-mode): do.
10129
10130         * gnus-draft.el (gnus-draft-mode): do.
10131
10132         * gnus-dired.el (gnus-dired-mode): do.
10133
10134         * gnus-ems.el (gnus-add-minor-mode): Remove.
10135
10136         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10137         Replace gnus-char-width with char-width.
10138
10139         * gnus-ems.el (gnus-char-width): Remove.
10140
10141         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10142         Replace gnus-char-width with char-width.
10143
10144         * gnus-ems.el (gnus-char-width): Remove.
10145
10146         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10147         definition.
10148         Remove Emacs 20 hash table compatibility code.
10149
10150         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10151         20 compatibility code.
10152
10153         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10154
10155         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10156
10157         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10158         with point-at-{eol,bol}.
10159
10160         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10161
10162         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10163
10164         * flow-fill.el (fill-flowed-point-at-bol,
10165         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10166
10167         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10168         Replace with point-at-{eol,bol} throughout all files.
10169
10170 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10171
10172         * ntlm.el (ntlm-string-as-unibyte): New macro.
10173         (ntlm-build-auth-response): Use it.
10174
10175         Remove Emacs 20 stuff:
10176         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10177         (butlast, mapc, remove): Remove the compiler macros.
10178         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10179         of delq and copy-sequence.
10180         * gnus-art.el (popup-menu): Remove the compiler macro.
10181         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10182         Emacs 20.
10183
10184 2004-01-05  Simon Josefsson  <jas@extundo.com>
10185
10186         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10187         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10188         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10189         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10190         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10191         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10192         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10193         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10194         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10195         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10196         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10197         string-xor into ntlm-string-xor.  Suggested by
10198         Jesper Harder <harder@myrealbox.com>.
10199
10200         * ntlm.el: Don't include poem.
10201
10202         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10203         Jesper Harder <harder@myrealbox.com>.
10204
10205         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10206
10207         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10208         probably breaks emacs with DL patch, but do we care? Is anyone
10209         still using the DL stuff?)
10210
10211         * sieve-manage.el: Use the password package.
10212         (sieve-manage-read-passwd): Remove.
10213         (sieve-manage-interactive-login): Use password.  Re-add
10214         condition-case around loop.
10215
10216         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10217         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10218         the password package.
10219
10220 2003-02-19  Simon Josefsson  <jas@extundo.com>
10221
10222         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10223         token.
10224
10225 2002-08-07  Simon Josefsson  <jas@extundo.com>
10226
10227         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10228         (sieve-manage-authenticators):
10229         (sieve-manage-authenticator-alist): Add some SASL mechs.
10230         (sieve-sasl-auth): New function.
10231         (sieve-manage-cram-md5-auth):
10232         (sieve-manage-plain-auth): Rewrite using SASL library.
10233         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10234         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10235         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10236         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10237
10238 2004-01-05  Simon Josefsson  <jas@extundo.com>
10239
10240         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10241         New files.
10242
10243 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-group.el (gnus-no-groups-message): Update.
10246
10247         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10248
10249 2003-11-09  Simon Josefsson  <jas@extundo.com>
10250
10251         * imap.el: Support for ID IMAP extension (RFC 2971).
10252         (imap-local-variables): Add imap-id.
10253         (imap-id): New variable.
10254         (imap-id): New function.
10255         (imap-parse-response): Parse untagged ID response.
10256         * nnimap.el (nnimap-id): New variable.
10257         (nnimap-open-connection): Use it.
10258
10259 2003-12-28  Simon Josefsson  <jas@extundo.com>
10260
10261         * gnus-score.el (gnus-score-edit-all-score): New.
10262         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10263
10264 2004-01-04  Simon Josefsson  <jas@extundo.com>
10265
10266         * password.el: Add.
10267
10268 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10269
10270         * dns.el: Add support for AAAA records (see RFC 3596)
10271
10272         * Fix typo PRT -> PTR
10273
10274         * Parse MX, PTR and SOA replies (see RFC 1035)
10275
10276 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10279
10280         * Moved to Changelog.2.
10281
10282 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10283
10284         * gnus.el (gnus-version-number): Bump version.
10285
10286 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10287
10288         * gnus.el: No Gnus v0.1 is released.
10289
10290 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10291
10292         * gnus.el: No Gnus v0.0 is released.
10293
10294 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * gnus.el (gnus-version-number): Bump.
10297         (gnus-version): No.
10298
10299 See ChangeLog.2 for earlier changes.
10300
10301     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10302   Copying and distribution of this file, with or without modification,
10303   are permitted provided the copyright notice and this notice are preserved.
10304
10305 ;; Local Variables:
10306 ;; coding: iso-2022-7bit
10307 ;; fill-column: 79
10308 ;; add-log-time-zone-rule: t
10309 ;; End:
10310
10311 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4