* mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
[gnus] / lisp / ChangeLog
1 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2
3         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4
5         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6         `write-region' to respect `mm-inhibit-file-name-handlers'.
7
8 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * encrypt.el (encrypt-insert-file-contents): Add better prompt
11         to mention filename.
12         Add comments at beginning regarding usage.
13         (encrypt-write-file-contents): Change interactive so a string is
14         acceptable.  If the file has no associated model, show an error instead
15         of a nonsense prompt.
16
17 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18
19         * spam.el (spam-bsfilter-ham-switch): Fix typo.
20         Thanks to Yoshihiko Yamada for kind notification of this typo.
21
22 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-score.el (gnus-score-fast-scoring): New variable.
25         (gnus-score-headers): Use it.
26
27         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
28
29         * message.el (message-cite-original-1): Call
30         gnus-article-highlight-citation if requested.
31
32         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
33
34         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
35         bugs to doc string.
36         (gnus-button-alist): Add mid\\|message-id.
37         (gnus-button-fetch-group): Extend for use in
38         `browse-url-browser-function'.
39         (gnus-button-url-regexp): Try to catch URL with parentheses as in
40         WikiPedia URL.
41
42         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
43         Suggested by Simon Krahnke <overlord@gmx.li>.
44
45 2007-01-13  Romain Francoise  <romain@orebokech.com>
46
47         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
48         Update copyright.
49
50 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
51
52         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
53
54 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * gnus-registry.el (gnus-registry-unfollowed-groups)
57         (gnus-registry-split-fancy-with-parent): Fix documentation.
58
59 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
62         from nnweb groups.
63
64 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
67         Xref urls.  Erase buffer before requesting head.
68
69 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
72         customizable.
73
74 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
75
76         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
77         no signing key is found.
78         (mml2015-epg-encrypt): Ask user whether to skip or abort if
79         no encrypting and/or signing key is found.
80
81 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
84
85 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
86
87         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
88         headers read from disk with the ones newly found in the current search.
89         This should no longer cause problems, because the article numbers in
90         Gmane's `nov.php' output are ignored since the previous change.
91
92 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
93
94         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
95
96 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
99         replace-regexp-in-string; bind url-version; fbind display-images-p and
100         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
101         find-face and set-itimer-function for Emacs; bind itimer-list for
102         Emacs.
103
104         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
105
106 2007-01-01  Romain Francoise  <romain@orebokech.com>
107
108         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
109
110 2006-12-31  Steve Youngs  <steve@sxemacs.org>
111
112         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
113         `define-minor-mode' macro definition expanded properly.
114         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
115         exclude it there.
116
117         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
118         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
119         `fboundp' test.
120         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
121         This is OK to autoload in (S)XEmacs now.
122
123 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
126         keystroke.
127         (gnus-summary-limit-to-singletons): Fix typo.
128
129         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
130         else fails.
131
132 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
133
134         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
135         docstring.
136
137         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
138         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
139         (gnus-summary-insert-dormant-articles): Fix typo in message.
140
141 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
142
143         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
144         nil for XEmacs.
145         (gnus-message-citation-mode): Don't autoload in XEmacs.
146
147         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
148
149 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
150
151         * nnimap.el (nnimap-expunge-search-string): Mention
152         nnimap-search-uids-not-since-is-evil in docstring.
153
154 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * spam.el: Revert to make-obsolete-variable because
157         define-obsolete-variable-alias is not supported in Emacs 21.
158
159         * spam.el (spam-ifile-path, spam-ifile-database-path)
160         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
161         make-obsolete-variable.
162         (spam-bsfilter-path, spam-bsfilter-program)
163         (spam-spamassassin-path, spam-spamassassin-program)
164         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
165         use "path" inappropriately.
166         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
167         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
168         variable names.
169
170 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
171
172         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
173         summary buffer.
174
175         * password.el (password-cache-remove): Use clear-string to burn
176         password, if available.
177
178 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
181
182         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
183
184         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
185         (gnus-message-highlight-citation): Move defcustom here from
186         gnus-cite.el.
187         (gnus-message-citation-mode): Autoload.
188
189         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
190         checks to make it compile with XEmacs.
191         (gnus-message-citation-mode): New minor mode.
192         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
193         (gnus-message-highlight-citation): New variables.
194         (gnus-message-search-citation-line)
195         (gnus-message-add-citation-keywords)
196         (gnus-message-remove-citation-keywords)
197         (turn-on-gnus-message-citation-mode)
198         (turn-off-gnus-message-citation-mode): New functions.
199
200 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
201
202         * gnus-cite.el: Enable highlighting of different citation levels in
203         message-mode.
204
205 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
206
207         * message.el (message-make-fqdn): Fix comment.
208         (message-bogus-system-names): Add ".local".
209
210         * spam.el (spam-ifile-path, spam-ifile-program)
211         (spam-ifile-database-path, spam-ifile-database)
212         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
213         Don't use "path" inappropriately.
214         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
215         strings.
216         (spam-check-ifile, spam-ifile-register-with-ifile)
217         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
218         new variable names.
219
220         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
221         (gnus-treat-display-smileys): Simplify using
222         gnus-image-type-available-p.
223
224         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
225         available.
226
227         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
228         `display-images-p' if available.
229
230 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
233         one after turning on the buffer's multibyteness instead of decoding
234         them directly in the unibyte buffer that causes unexpected conversion
235         in Emacs 23 (unicode).
236
237 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
238
239         * message.el (message-generate-hashcash): Fix custom type.
240
241 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
244
245 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
248         disconnect icons.  Add help text.
249
250 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
251
252         * spam.el (spam-extra-header-to-number): CRM114 spam score is
253         negated to be consistent with the others we handle.
254
255 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
258         version of gnus-summary-buffer to something, so that we can use two
259         article buffers at the same time.
260
261 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
264         trigger all the extra headers.
265         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
266         sorting.
267
268 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
269
270         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
271         solid groups.
272
273 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
274
275         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
276
277 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * legacy-gnus-agent.el: Add Copyright notice.
280
281 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
282
283         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
284
285 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
288
289         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
290         to make it work reliably in CVS Emacs.
291         (gnus-summary-limit-strange-charsets-predicate)
292         (gnus-summary-limit-to-predicate): New functions.
293
294 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
295
296         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
297         specifying array size.
298         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
299         array if it is too small.
300         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
301         (gnus-sort-threads-loop): New function.
302
303 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
304
305         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
306         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
307
308 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
309
310         * mm-url.el (mm-url-predefined-programs): Call curl with correct
311         options.
312
313 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
316         DOS-ing the recipient.
317
318         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
319         the headers when creating the mapping to avoid mismappings.
320         (nnweb-gmane-create-mapping): Always nix out old mapping.
321
322 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
325         and mm-verify-option to never.
326
327 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * message.el (message-signed-or-encrypted-p): New function.
330         (message-forward-make-body): Use it.
331
332         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
333         Replace encode-coding-string with mm-encode-coding-string.
334
335 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * nneething.el (nneething-decode-file-name): Replace
338         decode-coding-string with mm-decode-coding-string.
339
340         * gnus-int.el (gnus-open-server): Say failed server's name.
341
342 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
343
344         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
345         strings to a single string.  Quote `errors-file-name'.
346         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
347         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
348         Adjust calls.  Use `shell-quote-argument'.
349
350 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
351
352         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
353         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
354
355         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
356         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
357         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
358         (gnus-group-make-directory-group, gnus-group-transpose-groups):
359         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
360         (gnus-subscribe-newsgroup, gnus-1):
361         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
362         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
363         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
364         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
365
366 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
369         keystroke.
370         (gnus-summary-limit-to-bodies): Implement headersp.
371
372 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * dns.el (query-dns): Protect against "Process dns deleted" strings.
375
376 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
379
380 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * message.el (message-generate-hashcash): Expand range of values to
383         include `opportunistic'.
384         (message-send-mail): Use it.
385
386 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
387
388         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
389         and comment it.
390
391         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
392
393 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * gnus-util.el (gnus-extract-address-components): Improve comment.
396
397 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * gnus-util.el (gnus-extract-address-components): Work with address in
400         which the name portion contains @.
401
402         * lpath.el: Fbind custom-autoload.
403
404 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
405
406         * gnus.el (gnus-start): Move custom group up.
407         (gnus-select-method): Don't autoload, but make it available for
408         `customize-variable'.
409         (gnus-getenv-nntpserver): Don't autoload.
410
411 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
414
415 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
416
417         * message.el (message-sendmail-extra-arguments): New variable.
418         (message-send-mail-with-sendmail): Use it.
419
420 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
423         mm-with-unibyte-current-buffer to make string unibyte.
424
425         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
426         mm-string-as-multibyte.
427
428 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
429
430         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
431         Reported by Werner Koch <wk@gnupg.org>.
432
433 2006-11-14  Daiki Ueno  <ueno@p360>
434
435         * mml2015.el: Autoload epa-select-keys when compiling.
436
437 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
438
439         * mml2015.el (mml2015-epg-sign): Save the signing keys in
440         message-options.
441         (mml2015-epg-encrypt): Save the recipient keys in message-options.
442
443 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
444
445         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
446         EasyPG (< 0.0.6).
447         (mml2015-always-trust): New user option.
448         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
449         prompt.
450
451 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * nntp.el (nntp-authinfo-force): New variable.
454         (nntp-send-authinfo): Use it.
455
456 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * message.el (message-strip-subject-encoded-words): Allow _not_ to
459         decode encoded words.  Improve prompt.  Add comment about forwarding.
460         (message-replacement-char): Move up.
461
462 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
463
464         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
465         instead of gnus-intersection because arguments of gnus-sorted-nunion
466         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
467
468 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * message.el (message-strip-subject-encoded-words): Reformat prompt.
471         (message-simplify-subject-functions): Enable
472         message-strip-subject-encoded-words by default.
473
474 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * message.el (message-strip-subject-encoded-words): New function
477         (message-simplify-subject-functions): New variable.
478         (message-simplify-subject): Use it.  Fix typo in doc string.
479         Support message-strip-subject-encoded-words.
480
481 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
482
483         * gnus-diary.el (gnus-diary-delay-format-function):
484         * nndiary.el (nndiary-reminders):
485         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
486
487 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
488
489         * gnus-art.el (article-hide-boring-headers): Fetch date from
490         gnus-original-article-buffer to avoid problems with localized date
491         strings.
492
493 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
496
497 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
498
499         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
500         New variables.
501         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
502         (mm-charset-synonym-alist): Move some entries to
503         mm-codepage-iso-8859-list.
504         (mm-charset-synonym-alist, mm-charset-override-alist): Add
505         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
506
507 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
510
511 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
514         with Emacs 21 and XEmacs.
515
516 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         * spam.el (spam-parse-address): New function for better parsing,
519         catching errors, etc.
520         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
521
522 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * mm-view.el: Add interactive arg to html2text autoload.
525
526 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
529
530 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
531
532         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
533         variables.
534         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
535         (mm-charset-synonym-alist): Move some entries to
536         mm-codepage-iso-8859-list.
537
538         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
539
540 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * message.el (message-citation-line-format)
543         (message-insert-formated-citation-line): Fix implementation of %E, %N
544         and %n according to the doc string.
545
546 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
549         car-safe to avoid bad parses.
550
551 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
554         names.
555
556         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
557
558 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
561         header.
562
563         * message.el (message-draft-headers): Add Date.
564         (message-headers-to-generate): Fix typo in docstring.
565
566         * nndraft.el (nndraft-required-headers): New variable.
567         (nndraft-generate-headers): Use it.
568
569         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
570
571 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
572
573         * gnus-registry.el (gnus-registry-wash-for-keywords)
574         (gnus-registry-find-keywords): New functions to allow easy searching of
575         articles that are in the registry.
576
577 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
580         ietf-drums-parse-address instead of gnus-extract-address-components.
581         Reported by Damien Elmes <damien@repose.cx>.
582
583 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
584
585         * gnus.el (gnus-mime): Remove unused custom group.
586
587 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
588
589         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
590         "blank line" when searching for end of armor headers.
591
592 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gmm-utils.el (gmm-write-region): Fix variable name.
595
596 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gmm-utils.el (gmm-write-region): New function based on compatibility
599         code from `mm-make-temp-file'.
600
601         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
602
603         * nnmaildir.el (nnmaildir--update-nov)
604         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
605         Use `gmm-write-region'.
606
607 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
610         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
611
612         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
613
614         * message.el (message-replacement-char): New variable.
615         (message-fix-before-sending): Use it.
616         (message-simplify-subject): New function to remove duplicate code.
617         (message-reply, message-followup): Use it.
618
619         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
620         gnus-summary-limit-to-articles.
621
622 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-util.el (gnus-with-local-quit): New macro.
625
626         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
627
628 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
629
630         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
631         ignore non-string data.
632
633 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
636         non-string data (needs to be done in the registry too).
637
638 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
641         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
642         (gnus-registry-split-fancy-with-parent)
643         (gnus-registry-fetch-simplified-message-subject-fast)
644         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
645         Remove text properties on ingress into the registry and when it's saved.
646         (gnus-registry-clean-empty-function): Fix bug with cleaning the
647         registry from entries with no groups.
648
649 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * gnus-util.el (gnus-string-remove-all-properties): Add utility
652         function to remove string properties.
653
654 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gmm-utils.el (gmm): Adjust custom version.
657
658         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
659         custom version.
660
661         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
662
663 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * gnus-art.el (gnus-insert-prev-page-button)
666         (gnus-insert-next-page-button): Simplify.  Reformat.
667
668 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
669
670         * gnus-art.el (gnus-insert-prev-page-button)
671         (gnus-insert-next-page-button): Apply gnus-article-button-face.
672
673 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
674
675         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
676
677 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
678
679         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
680         gnus-article-button-face to MIME and security buttons.
681
682 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
685         readable.
686
687 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
690
691 2006-09-20  Steve Youngs  <steve@sxemacs.org>
692
693         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
694         `browse-url-of-file' instead of `browse-url'.
695
696 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
697
698         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
699         regexp.  Articles containing quotation were cut prematurely.
700
701 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * message.el (message-cite-original-1): Use nobody by default for the
704         value of From header.
705         (message-reply): Ditto.
706
707 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
708
709         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
710         to the gnus-info.  This fixes a bug of inline-PGP message verification.
711         Reported by Michael Piotrowski <mxp@dynalabs.de>.
712
713 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
716         mails in the doc string.  Add some URLs in comment.
717         (pop3-movemail): Warn about pop3-leave-mail-on-server.
718
719 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
722         backslashes handling and the way to find boundaries of quoted strings.
723
724 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
725
726         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
727         mml1991-encrypt-to-self is set and mml1991-signers is not set.
728         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
729         mml2015-encrypt-to-self is set and mml2015-signers is not set.
730
731 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
734         doc string.
735         (gnus-button-regexp, gnus-button-last): Remove unused variables.
736
737 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * lpath.el: Fbind epg-check-configuration.
740
741 2006-09-06  Simon Josefsson  <jas@extundo.com>
742
743         * mml2015.el (mml2015-use): Doc fix, mention epg.
744
745 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
746
747         * mml2015.el (mml2015-use): Default to epg, if available.
748
749 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
750
751         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
752         message-sender.
753         (mml1991-epg-encrypt): Ditto.
754         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
755         message-sender.
756         (mml2015-epg-encrypt): Ditto.
757
758 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
759
760         * message.el (message-send-mail-with-sendmail): Look for sendmail in
761         several common directories.
762
763 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
764
765         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
766         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
767
768 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-art.el (article-decode-encoded-words): Make it fast.
771
772 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
775
776         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
777         in quoted string into `\'.
778
779 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
782         Use standard-syntax-table.
783
784 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-art.el (gnus-decode-address-function): New variable.
787         (article-decode-encoded-words): Use it to decode headers which are
788         assumed to contain addresses.
789         (gnus-mime-delete-part): Remove useless `or'.
790
791         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
792         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
793         (gnus-nov-parse-line): Use it to decode From header.
794         (gnus-get-newsgroup-headers): Ditto.
795         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
796
797         * mail-parse.el (mail-decode-encoded-address-region): New alias.
798         (mail-decode-encoded-address-string): New alias.
799
800         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
801         New function.
802         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
803         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
804         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
805         (rfc2047-decode-string): Ditto.
806         (rfc2047-decode-address-region): New function.
807         (rfc2047-decode-address-string): New function.
808
809 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * message.el (message-caesar-buffer-body): Allow rotating headers.
812
813         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
814
815         * message.el (message-insert-formated-citation-line): Fix %f.
816         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
817
818 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
821         (gnus-bookmark-mouse-available-p): New macro.
822         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
823         (gnus-bookmark-bmenu-show-infos): Use it.
824         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
825         (gnus-bookmark-bmenu-hide-infos): Ditto.
826         (gnus-bookmark-remove-properties): New function.
827         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
828         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
829         (gnus-bookmark-write-file): Bind coding-system-for-write.
830         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
831         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
832         group before selecting it.
833         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
834         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
835         quit-window if it is not available; use gnus-mouse-2 and bind it to
836         gnus-bookmark-bmenu-select-by-mouse.
837         (gnus-bookmark-show-details): Remove unused variable `details-list'.
838         (gnus-bookmark-bmenu-select-by-mouse): New function.
839
840 2006-08-13  Romain Francoise  <romain@orebokech.com>
841
842         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
843         space.
844
845 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * compface.el (uncompface): Use binary rather than raw-text-unix.
848
849 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * compface.el (uncompface): Make sure the eol conversion doesn't take
852         place when communicating with the external programs.  Reported by
853         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
854
855 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * nnheader.el (nnheader-insert-head): Fix typo in comment.
858
859 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
860
861         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
862         Make it more robust by parsing author and date independently.
863
864 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
867
868 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
869
870         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
871         first matching secret key.
872         (mml2015-epg-encrypt): Ditto.
873
874         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
875         first matching secret key.
876         (mml1991-epg-encrypt): Ditto.
877
878         * mml2015.el (mml2015-encrypt-to-self): New user option.
879         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
880         mml2015-epg-encrypt-to-self is set.
881
882         * mml1991.el (mml1991-encrypt-to-self): New variable.
883         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
884         mml1991-epg-encrypt-to-self is set.
885
886         * mml2015.el (mml2015-signers): New user option.
887         (mml2015-epg-sign): Reflect the value of mml2015-signers.
888         (mml2015-epg-encrypt): Allow to select signing keys.
889
890         * mml1991.el (mml1991-signers): New variable.
891         (mml1991-epg-sign): Reflect the value of mml1991-signers.
892         (mml1991-epg-encrypt): Allow to select signing keys.
893
894 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * nnheader.el (nnheader-insert-head): Make it work even if the file
897         uses CRLF for the line-break code.
898
899 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
900
901         * mml2015.el: Require mml-sec instead of password.
902         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
903         (mml2015-cache-passphrase): Inherit the default value from
904         mml-secure-cache-passphrase.
905         (mml2015-passphrase-cache-expiry): Inherit the default value from
906         mml-secure-passphrase-cache-expiry.
907
908         * mml1991.el: Require mml-sec instead of password.
909         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
910         (mml1991-cache-passphrase): Inherit the default value from
911         mml-secure-cache-passphrase.
912         (mml1991-passphrase-cache-expiry): Inherit the default value from
913         mml-secure-passphrase-cache-expiry.
914
915         * mml-sec.el: Require password.
916         (mml-secure-verbose): New user option.
917         (mml-secure-cache-passphrase): New user option.
918         (mml-secure-passphrase-cache-expiry): New user option.
919
920 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
921
922         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
923         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
924         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
925
926         FIXME: Use `tiny change'?
927
928 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
929
930         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
931         workaround for the url package included with Emacs.
932
933         * nnweb.el (nnweb-google-create-mapping): Update regexp.
934
935 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
938         correctly.  This fixes a bug caused by the 2006-05-12 change.
939
940 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
941
942         * nnmail.el (nnmail-article-group): If splitting raises an error, give
943         some information about the error when saying that the `bogus' mail
944         group will be used.
945
946 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
949         string.
950
951 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
952
953         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
954
955 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
956
957         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
958
959 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
960
961         * mml1991.el (mml1991-function-alist): Add epg.
962         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
963         (mml1991-epg-encrypt): New functions.
964
965 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
966
967         * mml2015.el (mml2015-verbose): New variable.
968         (mml2015-cache-passphrase): Ditto.
969         (mml2015-passphrase-cache-expiry): Ditto.
970         (mml2015-function-alist): Add epg.
971         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
972         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
973         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
974         functions.
975
976 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
977
978         * message.el (message-cite-original-1): Preserve region when removing
979         quoted text due to X-No-Archive in order to avoid bogus attribution
980         when citing multiple messages.
981
982 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
983
984         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
985         Kenneth Jacker <khj@be.cs.appstate.edu>.
986
987 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * gnus-diary.el (gnus-user-format-function-d)
990         (gnus-user-format-function-D): Autoload.
991
992         * imap.el (Commentary): Fix typo.
993
994         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
995         2006-04-22 contribution.
996
997 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
998
999         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1000         It didn't really fix the bogosity I'm seeing with solid web groups.
1001
1002 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1003
1004         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1005         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1006         created using server names.  If we use the feature without declaring
1007         it, Gnus does not properly manage server and group state.
1008
1009         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1010         bound.
1011
1012 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1013
1014         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1015         looking up the method using GROUP's prefix before inventing a new one.
1016         It is used on killed/unknown groups in various places where returning
1017         an all-new method isn't expected by the caller.
1018
1019         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1020         and match semantics of gnus-group-real-prefix.
1021
1022 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * nnmail.el (nnmail-broken-references-mailers): New variable.
1025         (nnmail-ignore-broken-references): New function generalizing
1026         nnmail-fix-eudora-headers.
1027         (nnmail-fix-eudora-headers): Now obsolete.
1028
1029         * gnus-art.el (gnus-button-handle-custom): Support
1030         `customize-apropos*'.
1031
1032 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1035
1036         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1037         articles.
1038
1039 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * message.el (message-cite-reply-above): New variable.
1042         (message-yank-original): Use it.
1043
1044 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1047
1048 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1051         as read.
1052
1053         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1054
1055 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1056
1057         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1058         (gnus-bookmark-default-file): Use gnus-directory.
1059         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1060         Remove "*" in doc string.
1061         (gnus-bookmark-write-file): Simplify.
1062         (gnus-bookmark-maybe-sort-alist): Use `when'.
1063         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1064         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1065         FIXME about Emacs 21 and XEmacs compatibility.
1066         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1067         compatibility.
1068         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1069         compatibility.
1070         (gnus-bookmark-menu-heading): Fix version.
1071
1072 2006-06-19  Bastien Guerry  <bzg@altern.org>
1073
1074         * gnus-bookmark.el: New file.
1075
1076 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * message.el (message-syntax-checks): Doc fix.
1079
1080 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1081
1082         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1083         unsubscribed groups as if they were killed ones.  It causes duplicate
1084         entries in gnus-newsrc-alist.
1085
1086 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * message.el (message-syntax-checks): Doc fix.
1089         (message-send-mail): Add check for continuation headers.
1090         (message-check-news-header-syntax): Fix regexp used to check for
1091         continuation headers.
1092
1093 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1096
1097 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1100
1101 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1104         default-truncate-lines.
1105
1106 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1109         to fill the utf-8 entry.
1110
1111         * lpath.el: Fbind unicode-precedence-list.
1112
1113 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1114
1115         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1116
1117 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1118
1119         * gnus-agent.el (directory-files-and-attributes): Move all the way
1120         forward (the third and final move).
1121         (gnus-agent-read-agentview): Trap reconstruction errors due to
1122         nonexistant directory.  Handle by returning nil.
1123
1124 2006-05-30  Didier Verna  <didier@xemacs.org>
1125
1126         * message.el (message-dont-reply-to-names): Update the custom type.
1127         * message.el (message-dont-reply-to-names): New defsubst: potentially
1128         convert a list of regexps into a single one.
1129         * message.el (message-get-reply-headers): Use it.
1130         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1131
1132 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-agent.el (directory-files-and-attributes): Move forward.
1135
1136 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus-ml.el (gnus-mailing-list-subscribe)
1139         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1140         (gnus-mailing-list-message): Fix doc strings.
1141
1142 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1143
1144         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1145         of doing it manually.
1146
1147 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1150         comment.
1151
1152 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1153
1154         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1155         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1156         (gnus-agent-read-local): All symbols allocated in my-obarray
1157         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1158         (gnus-agent-regenerate-group): Check numeric names to see if they are
1159         messages or groups.
1160         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1161         better way of do this...)
1162
1163         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1164         'dummy.group' (there should be a better way of do this...)
1165
1166 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1169         (gnus-saved-headers): Ditto.
1170         (gnus-default-article-saver): Mention functions may have properties.
1171         (gnus-article-save): Override gnus-save-all-headers and
1172         gnus-saved-headers by :headers property which saver function may have.
1173         (gnus-summary-save-in-file): Add :headers property.
1174         (gnus-summary-write-to-file): Ditto.
1175
1176         * gnus-sum.el (gnus-summary-save-article): Bind
1177         gnus-prompt-before-saving to t when saving many articles in a file;
1178         always show all headers.
1179
1180         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1181
1182 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1185         marks.
1186
1187         * message.el (message-indent-citation): Add optional arguments to allow
1188         using it outside of message buffers.
1189
1190         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1191         (gnus-article-treat-unfold-headers): Use it.
1192         (gnus-article-truncate-lines): New variable.
1193         (gnus-article-mode): Use it.
1194         (gnus-article-toggle-truncate-lines): New function.
1195
1196         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1197         gnus-article-toggle-truncate-lines.
1198
1199         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1200         coding system in XEmacs, use binary.
1201
1202 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1205         after-load-alist.
1206
1207         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1208         this function should save decoded articles.
1209         (gnus-summary-write-to-file): Use property to specify this function
1210         should save decoded articles and specify gnus-summary-save-in-file
1211         should be used to save articles other than the first one when saving
1212         many articles.
1213         (gnus-summary-save-body-in-file): Use property to specify this
1214         function should save decoded articles.
1215         (gnus-summary-write-body-to-file): Use property to specify this
1216         function should save decoded articles and specify
1217         gnus-summary-save-body-in-file should be used to save articles other
1218         than the first one when saving many articles.
1219
1220         * gnus-sum.el (gnus-summary-save-article): Simplify.
1221
1222 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-art.el (gnus-default-article-saver): Add
1225         gnus-summary-write-body-to-file.
1226         (gnus-article-save-coding-system): Don't use coding system object
1227         in XEmacs.
1228         (gnus-read-save-file-name): Add optional `dir-var' argument which
1229         specifies directory in which files are saved; work even if optional
1230         `variable' argument is not specified.
1231         (gnus-summary-write-to-file): Read file name.
1232         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1233         (gnus-summary-write-body-to-file): New function.
1234
1235         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1236         (gnus-summary-local-variables): Add it.
1237         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1238         (gnus-summary-save-article): Remove optional `decode' argument;
1239         determine whether to decode articles by the value of
1240         gnus-default-article-saver; when saving many files using
1241         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1242         it first and use gnus-summary-save-in-file or
1243         gnus-summary-save-body-in-file thereafter unless
1244         gnus-prompt-before-saving is always; move point to article which
1245         will be saved.
1246         (gnus-summary-save-article-file): Revert.
1247         (gnus-summary-write-article-file): Revert.
1248         (gnus-summary-save-article-body-file): Revert.
1249         (gnus-summary-write-article-body-file): New function.
1250
1251 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-art.el (gnus-default-article-saver): Doc fix.
1254         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1255         from gnus-summary-save-article-coding-system, and default to a
1256         certain coding system.
1257         (gnus-output-to-file): Add coding cookie and encode text according
1258         to gnus-article-save-coding-system; don't use mm-append-to-file.
1259
1260         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1261         gnus-art.el and rename to gnus-article-save-coding-system.
1262         (gnus-summary-save-article): Require gnus-art; don't show all
1263         headers if it decodes articles; don't add coding cookie here;
1264         don't bind mm-text-coding-system-for-write.
1265         (gnus-summary-save-article-file): Save decoded articles.
1266         (gnus-summary-write-article-file): When saving many files, use
1267         gnus-summary-write-to-file first and gnus-summary-save-in-file
1268         thereafter unless gnus-prompt-before-saving is always.
1269         (gnus-summary-save-article-body-file): Save decoded articles.
1270
1271         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1272
1273 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1274
1275         * nnrss.el (nnrss-check-group): Bind hash-index.
1276
1277 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1278
1279         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1280         its hash index.  Store this hash in `nnrss-group-data'.
1281         (nnrss-read-group-data): Update accordingly.
1282
1283 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1286         entry.
1287
1288         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1289         gnus-article-browse-html-article.
1290
1291 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1292
1293         * gnus-sum.el (gnus-summary-mime-map): Add
1294         gnus-article-browse-html-article.
1295
1296         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1297
1298 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1301         suitable coding systems in customize.
1302
1303 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * mail-source.el (mail-sources): Fix custom type.
1306
1307 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1310         (gnus-summary-expire-articles-now): Shorten prompt.
1311
1312         * gmm-utils.el (wid-edit): Require.
1313         (defun-gmm): Renamed from `gmm-defun-compat'.
1314         (gmm-image-search-load-path): Use it.
1315         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1316
1317 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1320         variable.
1321         (gnus-summary-save-article): Add optional `decode' argument.  If
1322         it is set and gnus-summary-save-article-coding-system is non-nil,
1323         save decoded article.
1324         (gnus-summary-write-article-file): Save decoded article if
1325         gnus-summary-save-article-coding-system is non-nil.
1326
1327         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1328         type.
1329
1330 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1333
1334 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1337         first to test gnus-single-article-buffer which may be buffer-local.
1338
1339         * gnus-sum.el (gnus-summary-setup-buffer): Make
1340         gnus-single-article-buffer buffer-local and nil in ephemeral
1341         group; make gnus-article-buffer, gnus-article-current, and
1342         gnus-original-article-buffer always buffer-local.
1343         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1344         group.
1345         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1346
1347 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1348
1349         * nnml.el (nnml-request-compact-group): Compressed files might not
1350         have .gz extension.
1351
1352 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1353
1354         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1355         (mm-copy-to-buffer): Use with-current-buffer.
1356         (mm-display-part): Simplify.
1357         (mm-inlinable-p): Add optional arg `type'.
1358
1359 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1360
1361         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1362         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1363         Try harder to show the attachment internally or externally using
1364         gnus-mime-view-part-as-type.
1365
1366 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * message.el (message-from-style, message-signature-separator)
1369         (message-user-organization-file, message-send-mail-function)
1370         (message-citation-line-function, message-yank-prefix)
1371         (message-indent-citation-function, message-signature)
1372         (message-signature-file, message-signature-insert-empty-line):
1373         Remove autoloads.
1374
1375         * gnus-art.el (gnus-buttonized-mime-types): Remove
1376         "multipart/signed".  Revert 2006-04-26 change.
1377
1378 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * gnus.el (gnus-version-number): Bump version.
1381
1382 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1383
1384         * gnus.el: No Gnus v0.5 is released.
1385
1386 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1387
1388         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1389         fetching articles by message-id.
1390
1391 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * message.el (hashcash): Require hashcash as normal.
1394
1395         * ecomplete.el (ecomplete-highlight-match-line): Use
1396         point-at-eol.
1397         (ecomplete-highlight-match-line): Use `highlight', because that
1398         face exists in both Emacs and XEmacs.
1399
1400         * message.el (message-display-abbrev): Use point-at-bol.
1401
1402         * mail-source.el: Don't require timer/timer-funcs.
1403
1404         * gnus-async.el: Ditto.
1405
1406         * password.el: Ditto.
1407
1408         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1409
1410         * mm-url.el: Ditto.
1411
1412         * gnus-xmas.el: Don't require timer-funcs.
1413
1414         * mm-util.el: Require timer/timer-funcs.
1415
1416 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1417
1418         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1419         Close.
1420
1421 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1424         unibyte after clear-decrypt function runs.
1425
1426         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1427         returns as a unibyte string.
1428
1429 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * lpath.el: Revert.
1432
1433         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1434         (pgg-gpg-process-sentinel): Revert.
1435
1436         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1437         (pgg-pgp-lookup-key): Revert.
1438
1439         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1440         (pgg-pgp5-lookup-key): Revert.
1441
1442         * pgg.el (pgg-fetch-key): Revert.
1443
1444 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * lpath.el: Fbind string-as-multibyte for XEmacs.
1447
1448         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1449         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1450         (mml1991-pgg-encrypt): Ditto.
1451
1452         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1453         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1454         a multibyte buffer.
1455
1456         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1457         (pgg-pgp-lookup-key): Ditto.
1458
1459         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1460         (pgg-pgp5-lookup-key): Ditto.
1461
1462         * pgg.el (pgg-fetch-key): Ditto.
1463
1464 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * message.el (message-user-organization-file): Check several
1467         locations of the organization file.
1468
1469         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1470         Add gnus-article-view-part-as-type.
1471
1472         * gnus-art.el (gnus-article-view-part-as-type): New function.
1473
1474         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1475         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1476
1477         * mml.el: Simplify autoload.
1478         (mml-mode): defvar dnd-protocol-alist instead of using
1479         symbol-value.
1480         (mml-default-directory): New variable.
1481         (mml-minibuffer-read-file): Use it.
1482         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1483
1484         * message.el (message-citation-line-format): New variable.
1485         (message-insert-formated-citation-line): New function.
1486         (message-citation-line-function): Add
1487         `message-insert-formated-citation-line' to custom type.
1488
1489         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1490         to doc string.
1491
1492         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1493         depending on mm-verify-option.
1494
1495 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1498         binding pgg-* variables; reimplement the section which prevents
1499         MIME header from being signed.
1500         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1501         pgg-text-mode; remove a blank line at the top of body.
1502
1503         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1504         lines at the top of body; use gnus-newsgroup-charset if there's no
1505         Charset header.
1506
1507 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * message.el (message-self-insert-commands): Doc fix.
1510
1511         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1512         (mm-uu-pgp-encrypted-test): Ditto.
1513         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1514         between header and body; return application/pgp-encrypted handle
1515         if decryption failed; decode decrypted body by charset.
1516
1517         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1518         element match to application/pgp-*.
1519
1520 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1521
1522         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1523         HTML.
1524
1525 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * mail-source.el (mail-source-call-script): Message the error
1528         string.
1529
1530 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-util.el (gnus-byte-compile): Use it.
1533
1534 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1535
1536         * gnus-util.el (kill-empty-logs): New function.
1537
1538 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * message.el (message-mail-alias-type): Doc fix.
1541         (message-mail-alias-type-p): New function.
1542         (message-send): Use it.
1543         (message-mode): Ditto.
1544         (message-strip-forbidden-properties): Ditto.
1545
1546         * ecomplete.el (ecomplete-database-file-coding-system): New
1547         variable.
1548         (ecomplete-save): Use it.
1549         (ecomplete-setup): Use it.
1550
1551 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * message.el (message-self-insert-commands): New variable.
1554         (message-strip-forbidden-properties): Use it.
1555
1556 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1559         that doesn't make XEmacs choke.
1560
1561 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * gnus-util.el (gnus-replace-in-string):
1564         Prefer replace-regexp-in-string over of replace-in-string.
1565
1566 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-util.el (gnus-select-frame-set-input-focus):
1569         Use select-frame-set-input-focus if it is available in XEmacs; use
1570         definition defined in Emacs 22 for old Emacsen.
1571
1572         * dgnushack.el: Autoload unmorse-region for XEmacs.
1573
1574         * lpath.el: Bind cursor-in-non-selected-windows and
1575         select-frame-set-input-focus for XEmacs.
1576
1577 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1580
1581 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1582
1583         * gnus-registry.el (gnus-registry-cache-save): Remove text
1584         properties when saving via the temp buffer.
1585
1586 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * message.el (message-generate-hashcash): Honor custom type.
1589
1590 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * message.el (message-generate-hashcash): Default to non-nil when
1593         hashcash is found.
1594
1595         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1596         (gnus-refer-thread-limit): Increase default to 500.
1597
1598         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1599
1600         * flow-fill.el (fill-flowed): Allow delete-space.
1601
1602 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1605         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1606         Remove autoloads.
1607
1608 2006-04-18  Simon Josefsson  <jas@extundo.com>
1609
1610         * message.el (message-generate-hashcash): Default to.
1611
1612 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1615         concatenating segments rather than before concatenating them.
1616
1617 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1620
1621 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1624
1625         * message.el (message-forward-make-body-plain): Allow
1626         message-forward-ignored-headers to be a list.
1627         (message-remove-ignored-headers): Factor out into function.
1628         (message-forward-make-body-mml): Use it.
1629
1630         * imap.el (imap-quote-specials): New function.
1631         (imap-login-auth): Quote specials.
1632
1633         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1634         (rfc2231-parse-string): Allow concatanation of parameters that
1635         aren't contiguous.  The test case is
1636           (mail-header-parse-content-type "message/external-body;
1637             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1638             access-type=LOCAL-FILE;
1639             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1640
1641 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1642
1643         * nntp.el (nntp-accept-process-output): Return the value of
1644         `nnheader-accept-process-output'.
1645
1646 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1649         (gnus-button-alist): Recognize more diff formats.
1650         (gnus-button-patch): Strip directory.
1651
1652 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1655         Emacs 22 when setting focus.
1656
1657 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus-art.el (gnus-article-treat-types): Do treatment of
1660         text/x-verbatim parts.
1661         (gnus-button-patch): New command.
1662
1663         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1664         addresses that contain invalid characters.
1665
1666 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * message.el (message-put-addresses-in-ecomplete): Use
1669         gnus-replace-in-string.
1670         (message-is-yours-p): Use the more correct
1671         mail-header-parse-address instead of
1672         mail-extract-address-components.
1673         (message-put-addresses-in-ecomplete): Fix typo.
1674
1675         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1676         keystroke.
1677
1678         * gnus-art.el (gnus-treatment-function-alist): Change order of
1679         newsgroups/generic header folding to avoid double-folding.
1680
1681         * message.el (message-hidden-headers): Add X-Draft-From.
1682
1683         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1684         command.
1685         (gnus-summary-repeat-search-article-backward): New command.
1686
1687         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1688         groups in the parent topic.
1689
1690 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1691
1692         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1693         (spam-extra-header-to-number): Return the CRM114 number as a
1694         number instead of a string.
1695
1696 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus-art.el (gnus-face-properties-alist): Moved here from
1699         gnus-fun.
1700
1701         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1702
1703 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * message.el (message-strip-forbidden-properties): Only display on
1706         self-insert-command.
1707
1708         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1709         reindent.
1710         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1711
1712 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1713
1714         * smiley.el (smiley-style): Fix typo.
1715
1716 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * hashcash.el (hashcash-insert-payment-async-2): Use
1719         message-goto-eoh instead of doing it manually.
1720         (mail-add-payment): Use message-narrow-to-header instead of trying
1721         to do the same itself.
1722
1723         * message.el (message-hidden-headers): Add Face.
1724
1725         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1726         reparenting code.
1727         (gnus-summary-reparent-children): Refactored out code.
1728         (gnus-summary-thread-map): New keystroke.
1729         (gnus-summary-reparent-children): Make into command.
1730
1731         * smiley.el (smiley-style): Default to `medium' if using a large
1732         font.
1733
1734         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1735         does it itself.
1736
1737         * message.el (message-point-in-header-p): Simplify definition.
1738
1739 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * nnagent.el (nnagent-request-set-mark): Silence log file
1742         writing.
1743         (nnagent-request-set-mark): Use write-region instead of
1744         append-to-file.
1745
1746         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1747         strange select method.
1748
1749         * ecomplete.el (ecomplete-display-matches): Get highlightling
1750         right.
1751         (ecomplete-display-matches): Use literals.
1752         (ecomplete-display-matches): Disable message logging.
1753
1754         * message.el (message-display-abbrev): Small optimization.
1755
1756         * ecomplete.el (ecomplete-display-matches): Allow automatic
1757         display.
1758
1759         * message.el (message-strip-forbidden-properties): Display
1760         abbrevs.
1761         (message-display-abbrev): Get automatic display right.
1762
1763         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1764         keystrokes.
1765
1766 2006-04-13  Romain Francoise  <romain@orebokech.com>
1767
1768         TODO: Backport to v5-10!
1769
1770         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1771         Moved here (and renamed) from gnus-registry.el.
1772
1773         * gnus-registry.el: Require gnus-util.
1774         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1775
1776 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * gnus-group.el (gnus-group-catchup-current): Change
1779         if-then-else-if-then-else into cond.
1780         (gnus-group-catchup): Indent.
1781         (group-name-at-point): New function.
1782         (gnus-fetch-group): Provide default from thing at point.
1783
1784 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * message.el (message-display-abbrev): Fix regexp.
1787
1788         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1789         choosing.
1790         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1791         dead variables.
1792
1793         * message.el (message-newline-and-indent): Remove debugging.
1794         (message-display-abbrev): Use new implementation.
1795
1796 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * gnus-art.el (gnus-article-mode): Set
1799         cursor-in-non-selected-windows to nil.
1800
1801         * smiley.el: Revert previous change.
1802         (smiley-data-directory): defvar it before using it in the
1803         defcustom of `smiley-style'.
1804
1805 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * message.el (message-newline-and-indent): New function.
1808
1809         * ecomplete.el: Implement more bits.
1810
1811         * message.el (message-put-addresses-in-ecomplete): Clean up the
1812         string.
1813
1814         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1815
1816         * gnus-sum.el (gnus-summary-save-parts): Bind
1817         gnus-summary-save-parts-counter and use it to make unique file
1818         names.
1819
1820         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1821
1822         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1823         parameter to say whether to actually parse the individual
1824         addresses.
1825
1826         * message.el (message-put-addresses-in-ecomplete): New function.
1827         (ecomplete): Require.
1828         (message-mail-alias-type): Add ecomplete as an option.
1829
1830 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1831
1832         * flow-fill.el (fill-flowed): Remove trailing space from blank
1833         quoted lines.
1834
1835 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * smiley.el (smiley-style): Move definition later to avoid a
1838         compilation warning.
1839
1840 2006-04-12  Kenichi Handa  <handa@m17n.org>
1841
1842         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1843         buffer and then decode the buffer text if necessary.
1844         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1845         first, and after mm-encode-body, change the buffer to unibyte.
1846         Use mm-disable-multibyte instead of set-buffer-multibyte.
1847
1848 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1851         Content-Type header instead of Content-Disposition header.
1852         (gnus-mime-inline-part): Ditto.
1853         (gnus-mime-view-part-as-charset): Ignore charset that the part
1854         specifies.
1855
1856         * mm-decode.el (mm-display-part): Work with external parts and
1857         usual parts similarly.
1858
1859         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1860         instead of gnus-display-mime.
1861
1862         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1863         instead of with-temp-buffer.
1864
1865         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1866         tag to summarized topics part in order to encode non-ASCII text.
1867
1868 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * smiley.el (smiley-style): New variable.
1871         (smiley-directory): New function.
1872         (smiley-data-directory): Derive from `smiley-style' using
1873         `smiley-directory'.
1874         (smiley-regexp-alist): Add new entries.
1875
1876         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1877         (gnus-article-browse-delete-temp): Add :version.
1878
1879 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1880
1881         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1882         the sieve region.
1883
1884 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus.el (gnus-version-number): Bump version.
1887
1888 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * gnus.el: No Gnus v0.4 is released.
1891
1892 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1895         layout.
1896
1897         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1898         unknown charset.
1899
1900         * message.el (message-header-synonyms): Add Original-To to the
1901         default.
1902
1903         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1904         optional parameter.
1905
1906 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * gnus-fun.el (gnus): Require it for gnus-directory.
1909
1910 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1913
1914 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1915
1916         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1917
1918 2006-04-05  Simon Josefsson  <jas@extundo.com>
1919
1920         * password.el (password-reset): New function.
1921
1922 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1923
1924         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1925         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1926
1927 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1928
1929         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1930         Some whitespace was matched into the url, which broke browsing hits
1931         > 100 when mm-url-use-external was nil.
1932
1933 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1934
1935         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1936         gnus-extra-headers for 'Newsgroups.
1937
1938         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1939         bound.
1940
1941 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1942
1943         * pgg-gpg.el: Clean up process buffers every time gpg processes
1944         complete.
1945
1946 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1949         doc string.
1950
1951 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1952
1953         * pgg-gpg.el (pgg-gpg-process-filter)
1954         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1955
1956         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1957         lines, temporary fix.
1958
1959 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1962
1963 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1964
1965         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1966         default-enable-multibyte-characters.  This reverts the change from
1967         revision 6.17 which is no longer necessary because the passphrase
1968         is sent separately now.  GnuPG messages are unreadable under
1969         multibyte locales with default-enable-multibyte-characters set to
1970         nil.
1971
1972 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * message.el (message-tool-bar-gnome): Move "spell".
1975
1976 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1979         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1980         instead.
1981
1982 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1983
1984         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1985         newsgroups handling for NNTP overviews which don't include
1986         Newsgroups.
1987
1988 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1989
1990         * message.el (message-resend): Bind message-generate-hashcash to nil.
1991
1992 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1993
1994         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1995         when searching for already-paid recipients.
1996
1997 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1998
1999         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2000         passphrases when it is not needed.
2001         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2002         passphrase stuff from gpg, should only be necessary when you use
2003         gpg with a smartcard.
2004
2005 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * mml.el (mml-insert-mime): Ignore cached contents of
2008         message/external-body part.
2009
2010         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2011         (mm-insert-part): Ditto.
2012
2013 2006-03-23  Simon Josefsson  <jas@extundo.com>
2014
2015         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2016         Reiner.
2017         (pgg-gpg-use-agent-p): Use it again.
2018
2019 2006-03-23  Simon Josefsson  <jas@extundo.com>
2020
2021         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2022         older emacsen.
2023         (pgg-gpg-use-agent-p): Don't use it.
2024
2025 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2028         if we can.
2029
2030 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2031
2032         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2033         (pgg-gpg-update-agent): New function.
2034         (pgg-gpg-use-agent-p): New function.
2035         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2036         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2037         (pgg-gpg-sign-region): Use it.
2038
2039 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2042         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2043
2044 2006-03-21  Simon Josefsson  <jas@extundo.com>
2045
2046         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2047         <wilde@sha-bang.de>.
2048         (pgg-gpg-use-agent): New variable.
2049         (pgg-gpg-process-region): Use it.
2050         (pgg-gpg-encrypt-region): Likewise.
2051         (pgg-gpg-encrypt-symmetric-region): Likewise.
2052         (pgg-gpg-decrypt-region): Likewise.
2053         (pgg-gpg-sign-region): Likewise.
2054         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2055
2056 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2059
2060         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2061         Add comment on version.
2062
2063 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * smiley.el: Add missing test smiley.
2066
2067 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * mm-decode.el (mm-with-part): New macro.
2070         (mm-get-part): Use it; work with message/external-body as well.
2071         (mm-save-part): Treat name and filename equally.
2072
2073         * mm-extern.el (mm-extern-cache-contents): New function.
2074         (mm-inline-external-body): Use it; force the part to be displayed;
2075         move undisplayer added to the cached handle to the parent.
2076
2077         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2078         (gnus-mime-view-part-as-type): Work with message/external-body.
2079
2080         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2081
2082 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2083
2084         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2085         images in image-load-path.  [Sync with image.el, revision 1.60, in
2086         Emacs.]
2087
2088 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2091         path rather than symbol.  Always return list of directories.
2092         Guarantee that image directory comes first.  [Sync with image.el,
2093         revision 1.59, in Emacs.]
2094
2095         * message.el (message-make-tool-bar): Adjust to new API of
2096         `gmm-image-load-path-for-library'.
2097
2098         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2099
2100         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2101
2102 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2103
2104         * gnus-art.el (gnus-article-only-boring-p):
2105         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2106         intangible text.
2107         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2108
2109 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2112         `defun' instead of `gmm-defun-compat'.
2113
2114 2006-03-14  Simon Josefsson  <jas@extundo.com>
2115
2116         * message.el (message-unique-id): Don't use message-number-base36
2117         if (user-uid) is a float.
2118         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2119
2120 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2123
2124         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2125         empty line between a part and a message part.
2126
2127 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * smiley.el: Add more test smileys.
2130         (smiley-data-directory, smiley-regexp-alist)
2131         (gnus-smiley-file-types): Fix doc strings.
2132         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2133         adding new elements.
2134         (smiley-mouse-map): Unused code.  Make it a comment.
2135
2136 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2139         scan latest NoCeM messages instead of old ones.
2140         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2141         delimiters that are recently used.
2142         (gnus-nocem-load-cache): Add autoload cookie.
2143
2144         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2145
2146         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2147         level which is larger than gnus-use-nocem is specified.
2148
2149         * gnus-group.el (gnus-group-get-new-news): Ditto.
2150
2151 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * gnus-util.el (gnus-tool-bar-update): New function.
2154
2155         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2156         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2157
2158         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2159
2160         * gnus-group.el (gnus-group-redraw-when-idle)
2161         (gnus-group-redraw-check): Remove.
2162         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2163
2164 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2167         if optional last element is specified in splits (FIELD VALUE...).
2168
2169 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2172         to gmm-image-load-path-for-library.  Call with no-error argument.
2173         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2174
2175         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2176
2177         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2178
2179         * gmm-utils.el (gmm-image-load-path): Remove alias.
2180
2181 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * gmm-utils.el (gmm-image-load-path): Add alias.
2184
2185         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2186         nnml-generate-nov-databases-1.
2187         (nnml-generate-nov-databases): Use it.
2188         (nnml-generate-nov-databases-directory): Document no-active
2189         argument.
2190
2191         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2192         directory if path is t.  Add no-error.
2193
2194         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2195         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2196
2197         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2198         resetting gnus-article-browse-html-temp-list.
2199
2200         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2201         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2202         Add example to docstring.  Rename local variables.  Move error
2203         checks to default case in cond and simplify.
2204
2205 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2208         handle is multipart when calling it recursively.
2209         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2210
2211 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2212
2213         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2214         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2215
2216 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2219         is loaded.
2220
2221         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2222         loaded.
2223
2224 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2227         to "Emacs 23 (unicode)" in doc string.
2228
2229         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2230         "Emacs 23 (unicode)" in comment.
2231
2232 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2235
2236         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2237         characters 160 through 255 in Emacs 23.
2238
2239 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2242         gnus-article-browse-html-temp.
2243         (gnus-article-browse-delete-temp): Make it customizable.  Add
2244         `file'.  Adjust doc string.
2245         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2246         query for each file.  Adjust doc string.
2247         (gnus-article-browse-html-parts): Add
2248         `gnus-article-browse-delete-temp-files' to
2249         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2250
2251 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2252
2253         * gnus-art.el (gnus-article-browse-html-temp)
2254         (gnus-article-browse-delete-temp): New variables.
2255         (gnus-article-browse-delete-temp-files): New function.
2256         (gnus-article-browse-html-parts): Use it.
2257
2258 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2261
2262         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2263         string.
2264
2265         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2266         gnus-summary-insert-new-articles when unplugged.  Remove
2267         gnus-summary-search-article-forward.
2268
2269         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2270         display-visual-class instead of display-color-cells.
2271
2272 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * dgnushack.el: Autoload customize-group for XEmacs.
2275
2276         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2277         message/* containing non-ASCII text properly.
2278
2279 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * message.el: Require gmm-utils, remove autoloads.
2282         (message-tool-bar): Set default based on
2283         gmm-tool-bar-style.
2284         (message-tool-bar-gnome): Add gmm-customize-mode.
2285
2286         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2287         gmm-tool-bar-style.
2288         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2289
2290         * gnus-group.el (gnus-group-tool-bar): Set default based on
2291         gmm-tool-bar-style.
2292         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2293
2294         * gmm-utils.el (gmm-image-directory): Rename variable from
2295         gmm-image-load-path.
2296         (gmm-image-load-path): Use gmm-image-directory.
2297         (gmm-customize-mode): New function.
2298         (gmm-tool-bar-style): New variable.
2299
2300         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2301         gnus-group-redraw-line-number.
2302         (gnus-group-redraw-check): Simplify.
2303         (gnus-group-tool-bar-update): Remove redraw check.
2304         (gnus-group-make-tool-bar): Add redraw check.
2305
2306 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2307
2308         * gnus-art.el (gnus-button): Add missing parentheses.
2309
2310 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * lpath.el: Fbind line-number-at-pos.
2313
2314 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2317
2318 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * gnus-art.el (gnus-button): New face.
2321         (gnus-article-button-face): Use it.
2322
2323         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2324         gnus-summary-next-page.  Re-order.
2325
2326         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2327         next-node are now included.
2328         (gnus-group-redraw-line-number): New internal variable.
2329         (gnus-group-redraw-check): Helper function for updating the tool
2330         bar.
2331         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2332
2333         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2334
2335         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2336         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2337         Use it to match format of Spamassassin 3.0 and later.  Reported by
2338         IRIE Tetsuya <irie@t.email.ne.jp>.
2339         (spam-check-bogofilter)
2340         (spam-bogofilter-register-with-bogofilter): Fix args of
2341         `gnus-error' calls.
2342
2343 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2344
2345         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2346         unnecessary interaction when sending queued mails.  Reported by
2347         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2348
2349 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2352         first or last are nil.
2353
2354 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2355
2356         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2357
2358 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2361
2362 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * dns.el (query-dns): Protect more against buggy tcp output.
2365
2366 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2369         nov.php.
2370
2371 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2372
2373         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2374         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2375         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2376         output on the server side.
2377         (nnweb-google-create-mapping): Update regexps and add some
2378         progress indication.
2379
2380 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2381
2382         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2383         gnus-agent-toggle-plugged.  Re-order icons.
2384         (gnus-group-tool-bar-gnome): Add
2385         gnus-group-{prev,next}-unread-group.
2386         (gnus-group-tool-bar-gnome): Re-order icons.
2387
2388         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2389         gnus-summary-insert-new-articles.
2390
2391         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2392         comments.
2393
2394         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2395         also available in Emacs 21.3.
2396
2397         * message.el (message-fix-before-sending): Change "Emacs 22" to
2398         "Emacs 23 (unicode)" in comment.
2399
2400         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2401         "Emacs 23 (unicode)" in comment.
2402
2403         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2404         comment.
2405         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2406
2407         * mm-view.el (mm-fill-flowed): Add :version.
2408
2409 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2412         and load-path.
2413
2414 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * message.el: Autoload gmm-image-load-path.
2417         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2418         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2419         consitency.
2420
2421         * gmm-utils.el (gmm-image-load-path): Also search in
2422         "../etc/images".  Don't set gmm-image-load-path if we don't find
2423         the image.
2424
2425 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gmm-utils.el (gmm-image-load-path): Don't make
2428         `gmm-image-load-path' include subdirectories which the second arg
2429         `image' might specify.
2430
2431         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2432         subdirectory to icon file names.
2433
2434         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2435
2436 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2439         gmm-image-load-path calls.
2440
2441         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2442
2443         * message.el (message-make-tool-bar): Ditto.
2444
2445         * mml.el (mml-preview): Added comment concerning tool bar icons.
2446
2447         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2448         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2449
2450         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2451         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2452
2453         * message.el (message-tool-bar-gnome): Use new icon names.
2454         (message-make-tool-bar): Use `gmm-image-load-path'.
2455
2456         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2457         functions from MH-E.
2458         (gmm-image-load-path): New variable from MH-E.
2459         (gmm-image-load-path): New function from MH-E.  Added arguments
2460         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2461         *-image-load-path-called-flag.
2462
2463 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2464
2465         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2466
2467 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2468         (tiny change)
2469
2470         * nnimap.el (nnimap-request-move-article): Change folder back to
2471         source group before deleting.
2472
2473 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2476
2477         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2478         mm-url.
2479
2480         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2481
2482 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2485         coding system which mm-charset-to-coding-system returns for a
2486         given charset is valid.
2487
2488 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2489
2490         * html2text.el (html2text-remove-tag-list):
2491         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2492
2493 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2494
2495         * gnus-cus.el: Revert 2005-10-17 change.
2496
2497 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * gnus-art.el (article-strip-banner): Call
2500         article-really-strip-banner only when the regexp match is made.
2501
2502 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * gnus-art.el (article-strip-banner): Use
2505         gnus-extract-address-components instead of
2506         mail-header-parse-addresses to make it work with non-ASCII text;
2507         remove mail-encode-encoded-word-string.
2508
2509         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2510         values which are surrounded with \"...\"; make it never cause a
2511         Lisp error; give up parsing of parameters if it failed in
2512         extracting type.
2513
2514 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2515
2516         * smime.el (smime-cert-by-ldap-1): Fix bug where
2517         `smime-ldap-search' returns results without userCertificates.
2518
2519 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2522
2523 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * spam.el (spam-check-spamassassin-headers): Adapt format for
2526         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2527         <ari@mbf.ocn.ne.jp>.
2528         (spam-list-of-processors): Add spam-use-gmane.
2529
2530 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2533         make-temp-file; make it work with XEmacs as well.
2534
2535         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2536         mm-make-temp-file.
2537
2538         * mm-decode.el (mm-display-external): Use the 3rd arg of
2539         mm-make-temp-file.
2540         (mm-create-image-xemacs): Ditto.
2541
2542 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2545         with message-narrow-to-headers.
2546         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2547         (gnus-draft-check-draft-articles): New function.
2548         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2549
2550 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * gnus-art.el (gnus-article-browse-html-parts):
2553         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2554         Don't use suffix argument for mm-make-temp-file for Emacs 21
2555         compatibility.  Remove useless `format'.
2556
2557 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2558
2559         * nnweb.el (nnweb-google-wash-article): Update regexps.
2560         (nnweb-group-alist): Use defvoo instead of defvar.
2561
2562 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2565         re-loading nn* modules.
2566
2567 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2570         for `tool-bar-mode' and don't check it's default-value.
2571
2572         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2573
2574         * message.el (message-make-tool-bar): Ditto.
2575
2576         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2577         `substring'.  Shorten tmp-file name.
2578
2579         * gnus.el: Remove bogus comment.
2580
2581 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2582
2583         * gnus-art.el (gnus-article-browse-html-parts): New function.
2584         (gnus-article-browse-html-article): New function for viewing html
2585         articles with a browser.
2586
2587 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2588
2589         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2590         in elisp.
2591         (pgg-gpg-encrypt-symmetric-region): Ditto.
2592         (pgg-gpg-sign-region): Ditto.
2593
2594         * pgg-def.el (pgg-text-mode): New variable.
2595
2596         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2597         (mml2015-pgg-encrypt): Ditto.
2598
2599         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2600         (mml1991-pgg-encrypt): Ditto.
2601
2602 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2605         message-make-date instead of current-time-string.
2606
2607         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2608         to gnus-decoded which mm-uu might set.
2609
2610 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2613         don't decode quoted parameters; remove misimported Emacs code.
2614         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2615         (rfc2231-decode-encoded-string): Don't use split-string which
2616         behaves differently according to Emacs version; use
2617         mm-decode-coding-region to convert charset to coding-system.
2618         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2619         (rfc2231-encode-string): Remove misimported Emacs code.
2620
2621 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2624         when calling mail-header-parse-content-type.
2625         (article-de-quoted-unreadable): Ditto.
2626         (article-de-base64-unreadable): Ditto.
2627         (article-wash-html): Ditto.
2628
2629         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2630         calling mail-header-parse-content-type and
2631         mail-header-parse-content-disposition.
2632         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2633         mail-header-parse-content-type.
2634
2635         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2636         insert charset and format parameters; encode description after
2637         inserting it to buffer.
2638         (mml-insert-parameter): Fold lines properly even if a parameter is
2639         segmented into two or more lines; change the max column to 76.
2640
2641         * rfc1843.el (rfc1843-decode-article-body): Don't use
2642         ignore-errors when calling mail-header-parse-content-type.
2643
2644         * rfc2231.el (rfc2231-parse-string): Return at least type if
2645         possible; don't cause an error even if it fails in parsing of
2646         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2647         (rfc2231-encode-string): Don't break lines at the beginning, leave
2648         it to mml-insert-parameter.
2649
2650         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2651         calling mail-header-parse-content-type.
2652
2653 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * spam-report.el (spam-report-gmane-use-article-number):
2656         Improve doc string.
2657         (spam-report-gmane-internal): Check if a suitable header was found
2658         in the article.
2659
2660 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2663         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2664
2665 2006-02-05  Romain Francoise  <romain@orebokech.com>
2666
2667         Update copyright notices of all files in the gnus directory.
2668
2669 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2670
2671         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2672
2673 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2676         segmented lines of parameter value to cope with Thunderbird 1.5
2677         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2678         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2679         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2680
2681 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2682
2683         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2684         parts.
2685
2686 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2687
2688         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2689         there's only one active file for all servers.
2690         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2691         solid groups.  Gnus might have used a FAST request to select the group.
2692         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2693         and nnweb-search redundantly in the active file.
2694         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2695         (nnweb-request-create-group): Don't use ARGS.
2696         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2697         initialisations.  Let nnoo do the work.
2698
2699 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2702         Say the part has been decoded.
2703
2704         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2705
2706 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2707
2708         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2709         mailcap-viewer-test-cache when there's no 'test clause, since that
2710         will invert the meaning of a "nil" test previously determined by
2711         mailcap-mailcap-entry-passes-test.
2712
2713 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2716         compiling.
2717
2718         * gnus-sum.el: Ditto.
2719
2720         * message.el: Don't bind tool-bar-map when compiling.
2721
2722 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2725
2726 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2727
2728         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2729         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2730         current Google Groups.
2731
2732 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2735         and tool-bar-mode.
2736
2737         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2738         and tool-bar-mode.
2739
2740         * message.el (message-tool-bar-update): Simplify.
2741         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2742
2743         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2744         gnus-summary-buffer.
2745         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2746         gnus-summary-reply.
2747
2748         * gmm-utils.el (gmm): Add :version.
2749
2750 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * Makefile.in (clean): New rule.
2753         (distclean): Use it.
2754
2755 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2756
2757         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2758         autoload.
2759
2760 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * gmm-utils.el (gmm-verbose): Add :group.
2763
2764 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * message.el: Change some comments WRT tool-bars.
2767
2768         * gnus-sum.el (gnus-summary-tool-bar)
2769         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2770         (gnus-summary-tool-bar-zap-list): New variables.
2771         (gnus-summary-make-tool-bar): Complete rewrite using
2772         `gmm-tool-bar-from-list'.
2773
2774         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2775         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2776         variables.
2777         (gnus-group-make-tool-bar): Complete rewrite using
2778         `gmm-tool-bar-from-list'.
2779         (gnus-group-tool-bar-update): New function.
2780
2781         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2782
2783 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2786         is dissected into a single part of which the type is the same as
2787         the given one; decode charset.
2788
2789 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2790
2791         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2792         into alists as symbol not string, since that's what
2793         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2794         look for.
2795
2796 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2799         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2800
2801         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2802
2803 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2806         (gnus-xmas-mime-security-button-menu): New function.
2807
2808         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2809         (gnus-mime-security-button-menu): New definition.
2810         (gnus-mime-security-button-map): Use them.
2811         (gnus-mime-security-button-menu): New function.
2812         (gnus-insert-mime-security-button): Addition to help echo.
2813         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2814         (gnus-mime-security-pipe-part): New functions.
2815
2816         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2817         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2818
2819         * mm-decode.el (mm-handle-set-disposition): Remove.
2820         (mm-handle-set-description): Remove.
2821
2822 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2825         (mm-w3m-standalone-supports-m17n-p): New function.
2826         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2827         w3m usage.
2828
2829         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2830         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2831
2832 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * message.el (message-tool-bar-zap-list): Use
2835         gmm-tool-bar-zap-list as custom type.
2836         (message-tool-bar-update): New function.
2837         (message-tool-bar, message-tool-bar-gnome)
2838         (message-tool-bar-retro): Add message-tool-bar-update.
2839         (message-tool-bar-gnome): Add flyspell-buffer.
2840
2841         * gnus-util.el (gnus-error): Describe `args'.
2842
2843         * gmm-utils.el (gmm-error): Describe `args'.
2844         (gmm-tool-bar-zap-list): New widget.
2845         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2846
2847 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2850         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2851         the number of recursive calls.
2852
2853         * mm-decode.el (mm-handle-set-disposition): New macro.
2854         (mm-handle-set-description): New macro.
2855
2856 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2859         encoding.
2860
2861 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * message.el (message-tool-bar-zap-list, message-tool-bar)
2864         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2865         (message-tool-bar-local-item-from-menu): Remove.
2866         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2867         (message-make-tool-bar): New function.
2868         (message-mode): Use `message-make-tool-bar'.
2869
2870         * gmm-utils.el: New file.
2871         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2872         (gmm-lazy): New widget copied from `nnmail.el'.
2873         (gmm-tool-bar-from-list): New function for creating customizable
2874         tool bars.
2875         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2876         output.
2877         (gmm): Add :prefix to defgroup.
2878
2879 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2880
2881         * gmm-utils.el (gmm-widget-p): New function.
2882
2883 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * mml.el (mml-attach-file): Describe `description' in doc string.
2886         (mml-menu): Add Emacs MIME manual and PGG manual.
2887
2888 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2889
2890         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2891
2892 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2893
2894         * nntp.el (nntp-end-of-line): Doc fix.
2895
2896 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2897
2898         * imap.el (imap-open): Handle case where buffer is a buffer
2899         object.
2900
2901 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2902
2903         * gnus-delay.el (gnus-delay): Don't autoload.
2904         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2905         to be re-loaded when customizing the `gnus-delay' group.
2906
2907 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2908
2909         * message.el (message-insert-citation-line): Use newlines.
2910
2911 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2912
2913         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2914         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2915         these routines, so the passphrase can be managed externally and
2916         passed in to the system.
2917         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2918         pgg-add-passphrase-to-cache function.
2919
2920         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2921         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2922         these routines, so the passphrase can be managed externally and
2923         passed in to the system.
2924         (pgg-pgp5-sign-region): Use new name of
2925         pgg-add-passphrase-to-cache function.
2926
2927 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2928
2929         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2930         part of the decoded armor to find the key-identifier.
2931         (pgg-gpg-lookup-key-owner): New function to return the
2932         human-readable identifier of a key owner.
2933         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2934         itself.
2935         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2936         the key value) if we have a key and can match it against a secret
2937         key.  Also, added a note pointing out fact that the prompt only
2938         indicates the first matching key.
2939
2940         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2941         pgg-decrypt-region.
2942         (pgg-add-passphrase-to-cache): Rename from
2943         `pgg-add-passphrase-cache' to reduce confusion (all callers
2944         changed).
2945         (pgg-remove-passphrase-from-cache): Rename from
2946         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2947         changed).
2948         (pgg-read-passphrase, pgg-add-passphrase-cache)
2949         (pgg-remove-passphrase-cache): Add informative docstrings.
2950         (pgg-decrypt): Convey provided passphrase in subordinate call to
2951         pgg-decrypt-region.
2952
2953 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2954
2955         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2956         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2957         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2958         'passphrase' argument, so the passphrase can be managed externally
2959         and then passed in to the system.
2960
2961         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2962         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2963         so the passphrase cache can be used reliably with identifiers
2964         besides a pgp packet's key id.
2965
2966         * pgg-gpg.el (pgg-gpg-encrypt-region)
2967         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2968         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2969         these routines, so the passphrase can be managed externally and
2970         passed in to the system.
2971
2972         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2973         'notruncate' argument, so the passphrase cache can be used
2974         reliably with identifiers besides a pgp packet's key id.
2975
2976 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2977
2978         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2979         symmetric encryption.
2980         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2981         encrypted session key.
2982         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2983         message ask for the passphrase in a proper way.
2984
2985         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2986         New user commands for symmetric encryption.
2987
2988 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2991
2992         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2993
2994 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2995
2996         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2997
2998 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * mm-decode.el (mm-inlined-types): Add application/pgp.
3001         (mm-automatic-display): Ditto.
3002
3003         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3004         part as text.
3005
3006 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * nnrss.el: Update copyright.
3009         (nnrss-opml-import): Query whether to subscribe to each entry.
3010
3011         * gnus-art.el:
3012         * gnus-sum.el:
3013         * gnus-xmas.el:
3014         * messagexmas.el:
3015         * mm-uu.el:
3016         * mm-view.el: Update copyright.
3017
3018 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * message.el (message-info): New function.
3021         (message-mode-menu): Add it.
3022         Update copyright.
3023
3024         * ChangeLog: Fix and update copyright.
3025
3026 2006-01-13  Romain Francoise  <romain@orebokech.com>
3027
3028         * message.el (message-forward-subject-name-subject): Prefer the
3029         address to 'nowhere' if the sender has no name.
3030         Fix typo.  Update copyright year.
3031
3032 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * gnus-art.el (article-wash-html): Use
3035         gnus-summary-show-article-charset-alist if a numeric arg is given.
3036         (gnus-article-wash-html-with-w3m-standalone): New function.
3037
3038         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3039         mm-inline-text-html-render-with-w3m-standalone.
3040         (mm-text-html-washer-alist): Map w3m-standalone to
3041         gnus-article-wash-html-with-w3m-standalone.
3042         (mm-inline-text-html-render-with-w3m-standalone): New function.
3043
3044 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3045
3046         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3047         Improve LaTeX.
3048
3049 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3052         (nnrss-request-article): Render text/plain parts as HTML.
3053
3054         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3055         the buffer.
3056
3057 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3060         custom definition of `gnus-posting-styles'.
3061
3062         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3063         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3064
3065 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3068         Use nntp for bug archive.
3069
3070 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3073         parts.
3074         (nnrss-normalize-date): New function converts ISO 8601 date into
3075         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3076         (nnrss-check-group): Use it.
3077
3078 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3081
3082         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3083         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3084         (nnrss-insert-w3): Ditto.
3085
3086 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3089         the articles to be forwarded including the case where neither a
3090         number of articles nor a region is specified.
3091
3092 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * nnrss.el (nnrss-request-article): Fix last change; fill
3095         text/plain parts.
3096
3097 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3100         in text/plain part.
3101         (nnrss-check-group): Don't add excessive newline to dc:subject.
3102
3103 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3104
3105         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3106         article.
3107
3108 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3111         (nnml-use-compressed-files, nnml-save-mail): Support other
3112         comression programs such as bzip2.
3113
3114 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * dns.el (query-dns): Make sure we check the buffer size before
3117         removing tcp headers.
3118
3119 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3122         remove MIME buttons associated with multipart/alternative parts.
3123         (gnus-mime-display-alternative): Tag buttons using `article-type'
3124         text property.
3125
3126         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3127         associated with multipart/alternative parts.
3128
3129         * gnus-art.el (gnus-signature-separator): Fix custom type.
3130
3131         * mm-decode.el (mm-inlined-types): Fix custom type.
3132         (mm-keep-viewer-alive-types): Ditto.
3133         (mm-automatic-display): Ditto.
3134         (mm-attachment-override-types): Ditto.
3135         (mm-inline-override-types): Ditto.
3136         (mm-automatic-external-display): Ditto.
3137
3138 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * spam-report.el (spam-report-user-mail-address)
3141         (spam-report-user-agent): New variables.
3142         (spam-report-url-ping-plain): Use spam-report-user-agent.
3143
3144 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3145
3146         * gnus-art.el (gnus-button-handle-custom): Do not just use
3147         `customize-apropos' for any "M-x customize-*" button but the
3148         function called for.  Accept both the function name and its
3149         argument in order to achieve this.
3150         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3151         function name to `gnus-button-handle-custom' in case of "M-x
3152         customize-*" buttons.
3153
3154 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3157         multipart/alternative and add xref to mm-discouraged-alternatives
3158         in doc string.
3159
3160         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3161         gnus-buttonized-mime-types in doc string.
3162
3163 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3166         Suggest image/.* in the doc string.
3167
3168 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3171         message-marks (Debian bug #342521).
3172
3173 2005-12-12  Simon Josefsson  <jas@extundo.com>
3174
3175         * password.el (password-read-from-cache): Add.
3176         (password-read): Use it.
3177
3178 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3181         us-ascii as a MIME charset.
3182
3183         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3184         against the case where the 2nd arg TYPE is nil.
3185
3186 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * pop3.el (pop3-stream-type): Fix custom version.
3189
3190         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3191
3192 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3193
3194         * mm-decode.el (mm-display-external): Add missing cdr.
3195
3196 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3199         RFC1524) if it is in mailcap or add a suffix according to
3200         mailcap-mime-extensions when generating a temp filename; postpone
3201         deleting a temp file for 2 seconds for some wrappers, shell
3202         scripts, and so on, which might exit right after having started a
3203         viewer command as a background job.
3204
3205 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * nntp.el (nntp-marks-directory): Fix custom group.
3208
3209         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3210         steps when < 10.
3211
3212         * gnus-start.el (gnus-no-server-1): Mention
3213         `gnus-level-default-subscribed' in doc string.
3214
3215 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3216
3217         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3218         parens.
3219
3220 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-xmas.el (gnus-use-toolbar): Revert.
3223         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3224         gnus-use-toolbar is default.
3225
3226         * messagexmas.el (message-use-toolbar): Revert.
3227         (message-setup-toolbar): Use global default-toolbar if
3228         message-use-toolbar is default.
3229
3230 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3233         according to default-toolbar-visible-p.
3234
3235         * messagexmas.el (message-use-toolbar): Ditto.
3236
3237 2005-11-26  Dave Love  <fx@gnu.org>
3238
3239         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3240         (tls-program, tls-success): Provide openssl alternative.
3241
3242         * starttls.el: Doc fixes.
3243         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3244         SERVICE to PORT.
3245
3246         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3247         port null or service name.
3248         (starttls-negotiate): Autoload.
3249
3250 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * message.el (message-kill-to-signature): Fix interactive spec.
3253
3254 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * pop3.el (pop3-open-server): Recognize a string as a service name.
3257
3258 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3259
3260         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3261
3262 2005-11-23  Dave Love  <fx@gnu.org>
3263
3264         Add pop3s, pop3/starttls.
3265
3266         * pop3.el (pop3-authentication-scheme): Clarify doc.
3267         (open-tls-stream, starttls-open-stream): Autoload.
3268         (pop3-stream-type): New.
3269         (pop3-open-server): Use it.
3270
3271         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3272         for POP.
3273         (mail-source-keyword-map): Add :stream for POP.
3274         (mail-source-fetch-pop): Use pop3-stream-type.
3275
3276 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3279         of current-time-string.
3280
3281 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3282
3283         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3284         date header.
3285
3286 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3287
3288         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3289         it can seriously impact performance as it bypasses the agent's
3290         local caches.
3291
3292 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3293
3294         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3295         must be explicitly online rather than "not explicitly offline" for
3296         its flags to be synchronized.
3297
3298         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3299         that gnus-uu-unmark-thread will function correctly.
3300
3301         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3302         1024K is instead displayed as 1M.
3303
3304 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3307
3308 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3309
3310         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3311
3312 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3313
3314         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3315         error message to display actual error condition.
3316         (gnus-agent-save-local): Avoid saving symbols that are bound to
3317         nil as they simply result in a warning message in
3318         gnus-agent-read-local.
3319
3320 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3323         rather than make-variable-buffer-local for file-precious-flag.
3324
3325 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3326
3327         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3328         for duplicates which are removed.  The invalid sort check then
3329         triggers a rescan after the sort as sorting may have moved
3330         duplicate entries such that they can be cheaply detected.
3331
3332 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3335
3336 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3337
3338         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3339         internal variable to a custom variable.  Changed default value
3340         from compressed(2) to uncompressed(1).
3341         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3342         support for uncompressed agentview files.  Taken together, reading
3343         the agentview file should now be 6-7 times faster.
3344
3345 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3346
3347         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3348         as a buffer-local variable.  This avoids creating truncated
3349         dribble files as a result of a hang up, eg.
3350
3351 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3352
3353         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3354         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3355         XEmacs.
3356
3357 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * gnus-start.el (gnus-start-draft-setup): Enforce
3360         `gnus-draft-mode' for nndraft:drafts at startup.
3361
3362         * gnus.el (gnus-splash): Change custom group.
3363         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3364         allow-list argument.
3365
3366         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3367         string.
3368
3369 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * gnus-art.el (gnus-default-article-saver): Add user-defined
3372         `function' to custom type.
3373
3374 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3375
3376         * imap.el (imap-open): Handle case where buffer is a buffer
3377         object.
3378
3379 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3380
3381         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3382         long lines.
3383         (gnus-cache-delete-group): Wrap doc strings.
3384
3385         * gnus-agent.el (gnus-agent-rename-group)
3386         (gnus-agent-delete-group): Wrap doc strings.
3387
3388
3389 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * messagexmas.el (message-use-toolbar): Change the valid values
3392         into default, top, bottom, left, and right.
3393         (message-toolbar-thickness): New variable.
3394         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3395         well.
3396         (message-setup-toolbar): Make it work.
3397
3398         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3399         (gnus-use-toolbar): Change the valid values into default, top,
3400         bottom, left, and right.
3401         (gnus-toolbar-thickness): New variable.
3402         (gnus-xmas-setup-toolbar): New function.
3403         (gnus-xmas-setup-group-toolbar): Use it.
3404         (gnus-xmas-setup-summary-toolbar): Use it.
3405
3406 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-start.el (gnus-1): Add "native" to
3409         gnus-predefined-server-alist.
3410
3411         * gnus.el (gnus-method-to-server): Don't add "native" to the
3412         lists here, because that leads to problems when
3413         gnus-select-method is bound.
3414
3415 2005-11-09  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3418         use (not sort-by-date) instead.
3419
3420 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3421
3422         * gnus-delay.el (gnus-delay-group): Don't autoload.
3423         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3424         to be re-loaded when customizing the `gnus-delay' group.
3425
3426 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3427
3428         * message.el: Revert last changes.
3429         (message-insert-citation-line): Use newlines.
3430
3431 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3432
3433         * message.el (message-courtesy-message)
3434         (message-mark-insert-begin, message-mark-insert-end)
3435         (message-elide-ellipsis, message-cancel-message)
3436         (message-add-header, message-change-subject)
3437         (message-cross-post-followup-to-header)
3438         (message-cross-post-insert-note, message-reduce-to-to-cc)
3439         (message-widen-reply, message-delete-not-region)
3440         (message-kill-to-signature, message-insert-signature)
3441         (message-insert-importance-high, message-insert-importance-low)
3442         (message-insert-or-toggle-importance)
3443         (message-insert-disposition-notification-to)
3444         (message-indent-citation, message-yank-original)
3445         (message-cite-original-without-signature, message-cite-original)
3446         (message-insert-citation-line, message-position-on-field)
3447         (message-fix-before-sending, message-send-mail-partially)
3448         (message-send-mail, message-send-mail-with-sendmail)
3449         (message-send-mail-with-qmail, message-send-news)
3450         (message-check-news-header-syntax, message-generate-headers)
3451         (message-insert-courtesy-copy, message-fill-address)
3452         (message-fill-header, message-shorten-references)
3453         (message-setup-1, message-cancel-news)
3454         (message-forward-make-body-plain, message-forward-make-body-mime)
3455         (message-forward-make-body-mml, message-encode-message-body)
3456         (message-forward-make-body-digest-plain)
3457         (message-forward-make-body-digest-mime)
3458         (message-use-alternative-email-as-from): Insert `hard-newline'
3459         instead of ordinary newlines.
3460
3461 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * message.el (message-generate-headers): Downcase the argument
3464         given to message-check-element.
3465
3466 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3467
3468         * nntp.el (nntp-authinfo-rejected): New error condition.
3469         (nntp-wait-for): Use new error condition to signal authentication
3470         error.
3471         (nntp-retrieve-data): Rethrow new error condition to break out of
3472         recursive call to nntp-send-authinfo.
3473
3474 2005-11-08  Romain Francoise  <romain@orebokech.com>
3475
3476         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3477         (gnus-summary-exit-map): Bind to `Z p'.
3478         (gnus-summary-make-menu-bar): Add menu item.
3479
3480 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3483         (gnus-treat-*): Add `first' in all doc strings.
3484
3485         * gnus-group.el (gnus-group-compact-group): Fix typo.
3486
3487 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus.el (gnus-parameters-case-fold-search): New variable.
3490         (gnus-parameters-get-parameter): Use it.
3491
3492         * gnus-score.el (gnus-home-score-file): Doc fix.
3493
3494 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3495
3496         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3497
3498 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * mm-util.el (mm-special-display-p): New function.
3501
3502         * mml.el (mml-preview): Use it; doc fix.
3503
3504 2005-10-29  Romain Francoise  <romain@orebokech.com>
3505
3506         * message.el (message-fix-before-sending): Fix comment.
3507
3508 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3509
3510         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3511
3512 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3513
3514         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3515         Used in gnus-score.el.
3516
3517 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3520
3521 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3524         whitespace removed in revision 7.8.  Use concatenated string to
3525         protect trailing whitespace.
3526
3527 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3528
3529         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3530         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3531         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3532         Courier IMAP ("some version from 2004").  Mostly based on similar
3533         code in the same function.
3534
3535 2005-10-26  Didier Verna  <didier@xemacs.org>
3536
3537         * gnus-group.el (gnus-group-compact-group): invalidate original
3538         article buffer.
3539         * gnus-srvr.el (gnus-server-compact-server): ditto.
3540         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3541         NOV database and in article itself.
3542         Invalidate article backlog.
3543
3544 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3547
3548 2005-10-26  Simon Josefsson  <jas@extundo.com>
3549
3550         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3551         part of 2004-07-25 change.
3552
3553 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * message.el (message-display-completion-list): New function.
3556         (message-expand-group): Use it; make sure the Completions buffer
3557         is modifiable.
3558
3559 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3560
3561         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3562         user-mail-name is an empty string.
3563
3564 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3567         depending on gnus-score-decay-constant.
3568
3569         * encrypt.el (encrypt-insert-file-contents)
3570         (encrypt-write-file-contents): Don't use `gnus-message'.
3571
3572         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3573         arguments.
3574         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3575         arguments to mm-uu-verbatim-marks-extract.
3576         (mm-uu-hide-markers): New variable.
3577         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3578
3579         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3580         (gnus-convert-image-to-face-command): Use "convert" by default to
3581         allow other input image formats.
3582         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3583         accordingly.
3584
3585 2005-10-23  Simon Josefsson  <jas@extundo.com>
3586
3587         * imap.el (imap-gssapi-program): Align command line parameters
3588         with latest GNU SASL.
3589         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3590
3591 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3594         HTML.
3595         (nnslashdot-request-article): Ditto.
3596
3597         * lpath.el (featurep): Add nobreak-char-display.
3598
3599 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3600
3601         * mail-source.el (mail-source-fetch-pop): Require pop3.
3602         (mail-source-check-pop): Ditto.
3603
3604 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3607         errors.
3608
3609 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3612         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3613
3614         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3615
3616         * mm-bodies.el (mm-decode-string): Call
3617         `mm-charset-to-coding-system' with allow-override argument.
3618
3619 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3622         (rfc2047-charset-to-coding-system): New function.
3623         (rfc2047-decode-encoded-words): New function.
3624         (rfc2047-decode-region): Use them.
3625         (rfc2047-decode-cte): Remove.
3626         (rfc2047-parse-and-decode): Remove.
3627         (rfc2047-decode): Remove.
3628
3629 2005-10-15  Kenichi Handa  <handa@m17n.org>
3630
3631         * rfc2047.el (rfc2047-decode-cte): New function.
3632         (rfc2047-decode-region): Change the way to decode successive
3633         encoded-words: decode B- or Q-encoding in each encoded-word,
3634         concatenate them, and decode it as charset.
3635
3636 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * lpath.el: Fbind codepage-setup for XEmacs.
3639
3640 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3641
3642         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3643         widget-move-and-invoke.
3644         (gnus-custom-mode): Use gnus-custom-map.
3645
3646 2005-10-15  Bill Wohler  <wohler@newt.com>
3647
3648         * message.el (message-tool-bar-map): Renamed image file from
3649         mail_send to mail/send.
3650
3651 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3652
3653         * message.el (message-expand-group): Pass the common
3654         prefix substring of completion to `display-completion-list'.
3655
3656 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * mml-sec.el (mml-secure-method): New internal variable.
3659         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3660         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3661         functions using mml-secure-method.
3662
3663         * mml.el (mml-mode-map): Add key bindings for those functions.
3664         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3665         Harder <harder@myrealbox.com>.
3666         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3667         end of message if point is the headers of the message.
3668
3669         * message.el (message-in-body-p): New function.
3670
3671         * assistant.el: Autoload gnus-util and netrc.
3672
3673         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3674         Use `mm-charset-override-alist' only when decoding.
3675
3676         * mm-bodies.el (mm-decode-body): Call
3677         `mm-charset-to-coding-system' with allow-override argument.
3678
3679         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3680         `filename' from Content-Disposition if Content-Type doesn't
3681         provide `name'.
3682         (gnus-mime-view-part-as-type): Set default instead of
3683         initial-input.
3684
3685 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3686
3687         * format-spec.el (format-spec): Propagate text properties of % spec.
3688
3689 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-art.el (gnus-treat-predicate): Add `first'.
3692
3693 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3696         (mm-charset-override-alist): New variable.
3697         (mm-charset-to-coding-system): Use it.
3698         (mm-codepage-setup): New helper function.
3699         (mm-charset-eval-alist): New variable.
3700         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3701         about unknown charsets.
3702
3703         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3704
3705 2005-10-04  David Hansen  <david.hansen@gmx.net>
3706
3707         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3708         (nnrss-check-group): Ditto.
3709
3710 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3713         Rename x-gnus-verbatim to x-verbatim.
3714         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3715
3716         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3717         x-verbatim.
3718
3719         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3720
3721         * gnus-util.el (gnus-remove-duplicates): Remove.
3722
3723         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3724         instead of gnus-remove-duplicates.
3725
3726         * message.el (message-remove-duplicates): Remove.
3727         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3728         message-remove-duplicates.
3729
3730         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3731         available, else use implementation from `delete-dups'.
3732
3733         * message.el (message-insert-expires): New function.
3734         (message-mode-map): Add key binding.
3735         (message-mode-field-menu): Add menu entry.
3736         (message-mode): Document it.
3737         (message-make-expires-date): Use `message-make-date'.
3738
3739 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3740
3741         * message.el (message-make-expires-date): New function.
3742
3743 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * Makefile.in (list-installed-shadows): New entry.
3746         (install): Use it.
3747         (remove-installed-shadows): New entry.
3748
3749         * dgnushack.el (dgnushack-default-load-path): New variable.
3750         (dgnushack-find-lisp-shadows): New function.
3751         (dgnushack-remove-lisp-shadows): New function.
3752
3753 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * Makefile.in (install-el-elc): New entry.
3756         (install): Use it so that .el files are necessarily installed.
3757
3758 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3761
3762 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3763
3764         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3765         function rather than the diff-mode.el package.
3766         (mm-display-external): Use with-current-buffer.
3767         (mm-viewer-completion-map, mm-viewer-completion-map):
3768         Move initialization inside declaration.
3769
3770 2005-09-29  Simon Josefsson  <jas@extundo.com>
3771
3772         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3773         autoload mail-check-payment.
3774         (spam-check-hashcash): Define unconditionally, since hashcash.el
3775         is part of Gnus now.  Ignore errors from payment checking.
3776
3777 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3778
3779         * message.el (message-bold-region, message-unbold-region): Rename
3780         from `bold-region' and `unbold-region'.
3781
3782         * message.el: Remove useless autoloads.
3783
3784 2005-09-28  Simon Josefsson  <jas@extundo.com>
3785
3786         * message.el (message-use-idna): Default to t.
3787         (message-use-idna): Test whether encoding works too.  Doc fix.
3788
3789 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * nntp.el (nntp-warn-about-losing-connection): Remove.
3792
3793 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3796         customizable.  Change default value.
3797         (mm-uu-diff-groups-regexp): Change default value.
3798         (mm-uu-type-alist): Add doc string.
3799         (mm-uu-configure): Add doc string.  Make it interactive.
3800         (mm-uu-tex-groups-regexp): New variable.
3801         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3802         (mm-uu-type-alist): Add LaTeX documents.
3803         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3804         of "text/verbatim".
3805         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3806
3807         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3808         instead of "text/verbatim".
3809
3810         * message.el (message-mark-inserted-region)
3811         (message-mark-insert-file): Use slrn style marks when called with
3812         prefix argument.
3813
3814 2005-09-27  Simon Josefsson  <jas@extundo.com>
3815
3816         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3817
3818 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3819
3820         * message.el (message-remove-duplicates): New function.
3821         Implementation borrowed from `gnus-remove-duplicates'.
3822         (message-idna-to-ascii-rhs): Also encode idna addresses in
3823         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3824         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3825         only ask about the same idna domain once per header and also tell
3826         in what header to replace the idna domain.
3827
3828         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3829         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3830         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3831         a header is decoded and not just the last one.
3832
3833 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3836         has been decoded.
3837
3838         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3839         (mm-insert-part): Don't modify text if it has been decoded.
3840
3841         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3842         decoded.
3843
3844         * mm-view.el (mm-inline-text): Don't strip text props unless
3845         decoding enriched or richtext parts.
3846
3847 2005-09-25  Romain Francoise  <romain@orebokech.com>
3848
3849         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3850         * gnus-start.el (gnus-subscribe-interactively):
3851         * gnus-uu.el (gnus-uu-grab-articles):
3852         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3853         space.
3854
3855 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3856
3857         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3858         * mm-view.el (mm-view-pkcs7-decrypt):
3859         * gnus-sum.el (gnus-summary-limit-to-extra)
3860         (gnus-summary-respool-article, gnus-read-move-group-name):
3861         * gnus-score.el (gnus-summary-increase-score):
3862         * gnus-util.el (gnus-completing-read-with-default):
3863         * gnus-art.el (gnus-read-save-file-name)
3864         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3865         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3866         * message.el (message-check-news-header-syntax):
3867         Follow convention for reading with the minibuffer.
3868
3869 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * spam-report.el (spam-report-url-ping-plain):
3872         Use gnus-extended-version as User-Agent.
3873
3874         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3875         default value is nil.
3876
3877         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3878         (mm-uu-verbatim-marks-extract): New function.
3879         (mm-uu-extract): New face.
3880         (mm-uu-copy-to-buffer): Use it.
3881
3882         * spam-report.el (spam-report-gmane-ham): Renamed from
3883         `spam-report-gmane-unspam'.
3884         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3885         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3886
3887         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3888         Autoload.
3889         (spam-report-gmane-unregister-routine): Renamed
3890         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3891
3892 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3893
3894         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3895         (spam-report-gmane-unregister-routine): Add support for gmane
3896         unregistration.
3897
3898         * spam-report.el (spam-report-gmane-unspam)
3899         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3900         (spam-report-gmane): Change to take a single article and do unspam
3901         registration.
3902
3903 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * mm-url.el (mm-url-decode-entities): Fix regexp.
3906
3907 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3910         default to nil, to be able to use Gnus at all.  If the default
3911         switches to something else, then the function should be fixed not
3912         be exceedingly slow.
3913
3914 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3915
3916         * gnus-start.el (gnus-activate-group): If the server is nil, don't
3917         fail hard.
3918
3919         * spam-report.el: Add better Keywords line.
3920
3921         * spam.el: Add Maintainer and better Keywords line.
3922
3923 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * gnus-art.el (gnus-article-replace-part)
3926         (gnus-mime-replace-part): New functions.
3927         (gnus-mime-action-alist, gnus-mime-button-commands)
3928         (gnus-mime-save-part-and-strip): Added file argument.
3929         (gnus-article-part-wrapper): Added interactive argument.
3930
3931         * gnus-sum.el (gnus-summary-mime-map): Add
3932         `gnus-article-replace-part'.
3933
3934 2005-09-19  Didier Verna  <didier@xemacs.org>
3935
3936         The nnml compaction feature:
3937         * nnml.el (nnml-request-compact-group): New function.
3938         * nnml.el (nnml-request-compact): New function.
3939         * gnus-int.el (gnus-request-compact-group): New function.
3940         * gnus-int.el (gnus-request-compact): New function.
3941         * gnus-group.el (gnus-group-compact-group): New function.
3942         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3943         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3944         * gnus-srvr.el (gnus-server-compact-server): New function.
3945         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3946         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3947
3948 2005-09-18  Deepak Goel  <deego@gnufans.org>
3949
3950         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3951         format spec.
3952
3953 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3956
3957 2005-09-15  Romain Francoise  <romain@orebokech.com>
3958
3959         * message.el (message-fill-paragraph): Clarify docstring.
3960
3961 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-art.el (gnus-mime-display-part): Protect against broken
3964         MIME messages.
3965
3966 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3969         before parsing header.
3970
3971 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3972
3973         * html2text.el: (html2text-replace-list): Add new entities.
3974
3975 2005-09-11  Romain Francoise  <romain@orebokech.com>
3976
3977         * message.el (message-alternative-emails): Improve docstring.
3978         (message-setup-1): Call `message-use-alternative-email-as-from'
3979         after `message-setup-hook' to give it precedence over posting
3980         styles, etc.
3981         (message-use-alternative-email-as-from): Add docstring.  Remove
3982         the original From header if present.
3983
3984         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3985         (nnml-save-mail): Use it.
3986
3987         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3988         articles.  Add new argument `silent'.
3989         (gnus-uu-mark-all): Report the total number of marked articles.
3990
3991 2005-09-10  Romain Francoise  <romain@orebokech.com>
3992
3993         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3994         (gnus-uu-mark-series): Likewise.
3995
3996 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * spam-report.el (spam-report-gmane): Fix generation of spam
3999         report URL.
4000
4001 2005-09-10  Simon Josefsson  <jas@extundo.com>
4002
4003         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4004         t, based on discussion on the ding list with Robert Epprecht
4005         <epprecht@solnet.ch>.
4006
4007 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * spam-report.el (spam-report-gmane): Make it work without
4010         X-Report-Spam header.  Gmane now only provides Archived-At.
4011         This is only used if `spam-report-gmane-use-article-number' is nil.
4012         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4013
4014         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4015         make `gnus-summary-sort-by-recipient' work with threading.
4016
4017         * nnweb.el (nnweb-google-wash-article): Print a message if article
4018         is not available.
4019
4020 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4021
4022         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4023         change.  Decode text/* parts content before displaying.
4024
4025 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4028
4029 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4032
4033         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4034         url-package-name, url-package-version,
4035         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4036         w3m-display-inline-images, and w3m-minor-mode-map.
4037
4038 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * message.el (message-tab-body-function): Fixed mismatched custom
4041         type.
4042
4043         * gnus.el (gnus-group-change-level-function): Ditto.
4044
4045         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4046
4047         * gnus-art.el (gnus-signature-limit)
4048         (gnus-article-mime-part-function): Ditto.
4049
4050 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * mml.el (mml-mode): Silence the byte compiler.
4053
4054         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4055         using `(sit-for 0)' before moving the point to the specified part;
4056         skip unbuttonized parts.
4057         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4058         return to the summary window if gnus-auto-select-part is non-nil.
4059
4060 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4063         variables.
4064         (mml-dnd-attach-file, mml-mode): Use them.
4065
4066         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4067         Make fetching article by MID work again for Google Groups.  Added
4068         FIXME concerning gnus-group-make-web-group.
4069
4070         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4071         Don't depend on Gnus by using mail-extract-address-components if
4072         gnus-extract-address-components is not bound.
4073
4074 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus-art.el (gnus-mime-display-security): Don't display the
4077         signature, but only the signed part.
4078
4079 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4082
4083         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4084         list, not listp.
4085
4086 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4087
4088         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4089         when encoding.
4090
4091         * mm-bodies.el (mm-decode-content-transfer-encoding):
4092         De-canonicalize CRLF for all text content types, not just
4093         text/plain.
4094
4095 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4098         valid article; point arrow and cursor at the MIME button.
4099
4100 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4103         Suggested by Dan Christensen <jdc@uwo.ca>.
4104
4105         * mm-decode.el (mm-save-part): Enable change of prompt.
4106
4107 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4108
4109         * gnus-msg.el (gnus-inews-add-send-actions): Made
4110         `message-post-method' lambda parameter ARG `&optional'.
4111
4112 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * gnus-sum.el (gnus-summary-mime-map): Added
4115         gnus-article-save-part-and-strip, gnus-article-delete-part and
4116         gnus-article-jump-to-part.
4117
4118         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4119         (gnus-article-edit-part): Use it.
4120         (gnus-article-part-wrapper): Added no-handle argument.
4121         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4122         functions.
4123
4124 2005-08-29  Romain Francoise  <romain@orebokech.com>
4125
4126         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4127         docstring.
4128         (gnus-face-from-file): Likewise.
4129
4130 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4133         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4134         non-nil.
4135         (gnus-auto-select-part): New variable.
4136         (gnus-article-jump-to-part): New function.
4137         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4138         (gnus-mime-delete-part): Allow selecting specified part after
4139         deleting or stripping parts.
4140         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4141         part if argument is bogus.
4142
4143 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4144
4145         * gnus-art.el (w3m-minor-mode-map):
4146         * gnus-spec.el (gnus-newsrc-file-version):
4147         * gnus-util.el (nnmail-active-file-coding-system)
4148         (gnus-original-article-buffer, gnus-user-agent):
4149         * gnus.el (gnus-ham-process-destinations)
4150         (gnus-parameter-ham-marks-alist)
4151         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4152         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4153         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4154         * mm-decode.el (gnus-current-window-configuration):
4155         * mm-extern.el (gnus-article-mime-handles):
4156         * mm-url.el (url-current-object, url-package-name)
4157         (url-package-version):
4158         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4159         (smime-keys, w3m-cid-retrieve-function-alist)
4160         (w3m-current-buffer, w3m-display-inline-images)
4161         (w3m-minor-mode-map):
4162         * mml-smime.el (gnus-extract-address-components):
4163         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4164         (gnus-newsrc-hashtb, message-default-charset)
4165         (message-deletable-headers, message-options)
4166         (message-posting-charset, message-required-mail-headers)
4167         (message-required-news-headers):
4168         * mml1991.el (mc-pgp-always-sign):
4169         * mml2015.el (mc-pgp-always-sign):
4170         * nnheader.el (nnmail-extra-headers):
4171         * rfc1843.el (gnus-decode-encoded-word-function)
4172         (gnus-decode-header-function, gnus-newsgroup-name):
4173         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4174
4175 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4176
4177         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4178         the end of the date treatments.
4179
4180 2005-08-15  Simon Josefsson  <jas@extundo.com>
4181
4182         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4183         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4184         Capello and Romain Francoise.
4185         (pgg-fetch-key-function): Removed, not used?
4186         (pgg-insert-url-with-w3): Require url, to get
4187         url-insert-file-contents regardless of where it is defined.
4188
4189 2005-08-13  Romain Francoise  <romain@orebokech.com>
4190
4191         * message.el (message-cite-original-1): New function.
4192         (message-cite-original): Use it.
4193         (message-cite-original-without-signature): Ditto.
4194
4195 2005-08-08  Romain Francoise  <romain@orebokech.com>
4196
4197         * message.el (message-yank-empty-prefix): New variable.
4198         (message-indent-citation): Use it.
4199         (message-cite-original-without-signature): Respect X-No-Archive.
4200
4201 2005-08-08  Simon Josefsson  <jas@extundo.com>
4202
4203         * pgg.el: Autoload url-insert-file-contents instead of loading
4204         w3/url.
4205         (pgg-insert-url-with-w3): Don't load url here.
4206
4207 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4208
4209         * message.el (message-kill-to-signature): Don't insert newline at
4210         bol.
4211         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4212
4213 2005-08-06  Romain Francoise  <romain@orebokech.com>
4214
4215         * message.el (message-user-fqdn): Fix typo in docstring.
4216
4217 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4218
4219         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4220
4221         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4222
4223 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * mm-bodies.el (mm-encode-body): Use coding system rather than
4226         charset to encode text.
4227
4228         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4229         number of charsets if utf-8 is available (XEmacs).
4230
4231 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4234         taken from `gnus-button-mid-or-mail-regexp'.
4235         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4236         (gnus-button-alist): Improve regexp for domain part of the MIDs
4237         for news:localpart@domain buttons.
4238         (gnus-button-ctan-directory-regexp): Update.
4239
4240 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * sieve-manage.el (sieve-manage-interactive-login): Use
4243         make-local-variable rather than make-variable-buffer-local.
4244         (sieve-manage-open): Ditto.
4245         (sieve-manage-authenticate): Ditto.
4246
4247         * mml.el (mml-generate-mime-1): Make the content type default to
4248         text/plain if the filename is not specified.
4249
4250 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4253         instead of insert-buffer.
4254
4255         * message.el (message-yank-original): Ditto; set the mark at the
4256         end of the yanked message.
4257
4258 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4261         lines to scroll rather than to stop it.
4262
4263         * mml.el (mml-generate-default-type): Add doc string.
4264         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4265         default to application/octet-stream when determining the content
4266         type if it is not specified for the part or the mml contents; add
4267         a comment about mml-generate-default-type.
4268
4269 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4272         make it default to application/octet-stream when determining the
4273         content type if it is not specified for the external contents.
4274
4275 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4278         segmented parameter but also other parameters might be there.
4279
4280 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * mm-decode.el (mm-display-external): Delete temp file, directory
4283         and buffer immediately if the external process is exited.
4284
4285 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4288         fewer lines than that of scroll-margin.
4289         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4290
4291 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-art.el (gnus-article-next-page): Revert.
4294         (gnus-article-beginning-of-window): New macro.
4295         (gnus-article-next-page-1): Use it.
4296         (gnus-article-prev-page): Ditto.
4297         (gnus-article-edit-part): Use insert-buffer-substring instead of
4298         insert-buffer.
4299         (gnus-article-edit-exit): Ditto.
4300
4301         * gnus-util.el (gnus-beginning-of-window): Remove.
4302         (gnus-end-of-window): Remove.
4303
4304         * lpath.el: Don't bind header-line-format and scroll-margin.
4305
4306 2005-07-25  Simon Josefsson  <jas@extundo.com>
4307
4308         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4309         to have the url package without w3.  Reported by Daiki Ueno
4310         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4311
4312 2005-07-20  Didier Verna  <didier@xemacs.org>
4313
4314         * gnus-diary.el: Remove the description comment (nndiary is now
4315         properly documented in the Gnus manual).
4316         Fix the spelling of "Back End".
4317         * nndiary.el: Ditto.
4318         Fix the copyright notice.
4319
4320 2005-07-18  Romain Francoise  <romain@orebokech.com>
4321
4322         * gnus-sum.el (gnus-summary-to-prefix,
4323         gnus-summary-newsgroup-prefix): New variables.
4324         (gnus-summary-from-or-to-or-newsgroups): Use them.
4325
4326 2005-07-17  Romain Francoise  <romain@orebokech.com>
4327
4328         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4329         space as it's generally not especially interesting to the user.
4330
4331 2005-07-16  Romain Francoise  <romain@orebokech.com>
4332
4333         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4334         nil to avoid prompting and file modification if one of the
4335         messages at the top of the nnfolder file contains a copyright
4336         notice.
4337         Update copyright notice.
4338
4339         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4340         instead of `current-time-string' as the latter creates a time
4341         string that is not RFC 2822 compliant (it lacks the zone).
4342         Update copyright notice.
4343
4344 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4345
4346         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4347         for text/rtf.  Display default in prompt.  Pass default for M-n.
4348
4349         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4350
4351 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-msg.el (gnus-button-mailto): Remove
4354         save-selected-window-window hackery because it relies on
4355         save-selected-window internals.
4356
4357 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4360         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4361         (gnus-article-prev-page): Ditto.
4362
4363         * gnus-util.el (gnus-beginning-of-window): New function.
4364         (gnus-end-of-window): New function.
4365
4366         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4367
4368 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4369
4370         * gnus-score.el (gnus-score-edit-all-score): Set
4371         gnus-score-edit-exit-function to gnus-score-edit-done and call
4372         gnus-message.
4373
4374 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-msg.el (gnus-button-mailto): Remove
4377         save-selected-window-window hackery because it relies on
4378         save-selected-window internals.
4379
4380 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4383         add-minor-mode.
4384         (gnus-binary-mode): Ditto.
4385
4386         * gnus-topic.el (gnus-topic-mode): Ditto.
4387
4388 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4389
4390         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4391         (gnus-article-prev-page): Take scroll-margin into consideration.
4392
4393 2005-07-04  Lute Kamstra  <lute@gnu.org>
4394
4395         Update FSF's address in GPL notices.
4396
4397 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4398
4399         * gnus.el (gnus-exit):
4400         * gnus-group.el (gnus-group-icons):
4401         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4402
4403         * gnus-nocem.el (gnus-nocem):
4404         * message.el (message-various, message-buffers, message-sending)
4405         (message-interface, message-forwarding, message-insertion)
4406         (message-headers, message-news, message-mail):
4407         * pgg-gpg.el (pgg-gpg):
4408         * pgg-parse.el (pgg-parse):
4409         * pgg-pgp.el (pgg-pgp):
4410         * pgg-pgp5.el (pgg-pgp5):
4411         * pop3.el (pop3): Finish `defgroup' description with period.
4412
4413 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-art.el (article-display-face): Improve the efficiency.
4416         (article-display-x-face): Ditto; remove grey x-face stuff.
4417
4418 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * gnus-art.el (article-display-face): Correct the position in
4421         which Faces are inserted.
4422
4423 2005-06-29  Didier Verna  <didier@xemacs.org>
4424
4425         * gnus-art.el (article-display-face): Display faces in correct
4426         order.
4427
4428 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4431         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4432         (gnus-nocem-check-article): Fetch the Type header.
4433         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4434         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4435         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4436         make sure gnus-nocem-hashtb is initialized.
4437         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4438         (gnus-nocem-unwanted-article-p): Ditto.
4439
4440         * pgg.el (pgg-verify): Return the verification result.
4441
4442 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4445         is ascii.
4446
4447 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4448
4449         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4450         `show-nonbreak-escape'.
4451
4452 2005-06-23  Lute Kamstra  <lute@gnu.org>
4453
4454         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4455
4456         * dig.el (dig-mode):
4457         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4458
4459 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4460
4461         * nnimap.el (nnimap-split-download-body): Fix spellings.
4462
4463 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4464
4465         * gnus-art.el (gnus-article-encrypt-body):
4466         * gnus-cus.el (gnus-score-customize):
4467         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4468         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4469
4470 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4471
4472         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4473         header by looking for magic "MII" at the beginnig.
4474
4475 2005-06-16  Miles Bader  <miles@gnu.org>
4476
4477         * gnus-xmas.el (gnus-xmas-group-startup-message):
4478         Use renamed gnus-splash face.
4479
4480         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4481         (assistant-field-face): New backward-compatibility alias for renamed
4482         face.
4483         (assistant-render-text): Use renamed assistant-field face.
4484
4485         * spam.el (spam): Remove "-face" suffix from face name.
4486         (spam-face): New backward-compatibility alias for renamed face.
4487         (spam-face, spam-initialize): Use renamed spam face.
4488
4489         * message.el (message-header-to, message-header-cc)
4490         (message-header-subject, message-header-newsgroups)
4491         (message-header-other, message-header-name)
4492         (message-header-xheader, message-separator, message-cited-text)
4493         (message-mml): Remove "-face" suffix from face names.
4494         (message-header-to-face, message-header-cc-face)
4495         (message-header-subject-face, message-header-newsgroups-face)
4496         (message-header-other-face, message-header-name-face)
4497         (message-header-xheader-face, message-separator-face)
4498         (message-cited-text-face, message-mml-face):
4499         New backward-compatibility aliases for renamed faces.
4500         (message-font-lock-keywords): Use renamed message faces.
4501
4502         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4503         (sieve-test-commands, sieve-tagged-arguments):
4504         Remove "-face" suffix from face names.
4505         (sieve-control-commands-face, sieve-action-commands-face)
4506         (sieve-test-commands-face, sieve-tagged-arguments-face):
4507         New backward-compatibility aliases for renamed faces.
4508         (sieve-control-commands-face, sieve-action-commands-face)
4509         (sieve-test-commands-face, sieve-tagged-arguments-face):
4510         Use renamed sieve faces.
4511
4512         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4513         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4514         (gnus-group-news-3-empty, gnus-group-news-4)
4515         (gnus-group-news-4-empty, gnus-group-news-5)
4516         (gnus-group-news-5-empty, gnus-group-news-6)
4517         (gnus-group-news-6-empty, gnus-group-news-low)
4518         (gnus-group-news-low-empty, gnus-group-mail-1)
4519         (gnus-group-mail-1-empty, gnus-group-mail-2)
4520         (gnus-group-mail-2-empty, gnus-group-mail-3)
4521         (gnus-group-mail-3-empty, gnus-group-mail-low)
4522         (gnus-group-mail-low-empty, gnus-summary-selected)
4523         (gnus-summary-cancelled, gnus-summary-high-ticked)
4524         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4525         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4526         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4527         (gnus-summary-low-undownloaded)
4528         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4529         (gnus-summary-low-unread, gnus-summary-normal-unread)
4530         (gnus-summary-high-read, gnus-summary-low-read)
4531         (gnus-summary-normal-read, gnus-splash):
4532         Remove "-face" suffix from face names.
4533         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4534         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4535         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4536         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4537         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4538         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4539         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4540         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4541         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4542         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4543         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4544         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4545         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4546         (gnus-summary-normal-ticked-face)
4547         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4548         (gnus-summary-normal-ancient-face)
4549         (gnus-summary-high-undownloaded-face)
4550         (gnus-summary-low-undownloaded-face)
4551         (gnus-summary-normal-undownloaded-face)
4552         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4553         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4554         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4555         (gnus-splash-face):
4556         New backward-compatibility aliases for renamed faces.
4557         (gnus-group-startup-message): Use renamed gnus faces.
4558
4559         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4560         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4561         (gnus-server-agent): Remove "-face" suffix from face names.
4562         (gnus-server-agent-face, gnus-server-opened-face)
4563         (gnus-server-closed-face, gnus-server-denied-face)
4564         (gnus-server-offline-face):
4565         New backward-compatibility aliases for renamed faces.
4566         (gnus-server-agent-face, gnus-server-opened-face)
4567         (gnus-server-closed-face, gnus-server-denied-face)
4568         (gnus-server-offline-face): Use renamed gnus faces.
4569
4570         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4571         Remove "-face" suffix from face names.
4572         (gnus-picon-xbm-face, gnus-picon-face):
4573         New backward-compatibility aliases for renamed faces.
4574
4575         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4576         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4577         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4578         (gnus-cite-11): Remove "-face" suffix from face names.
4579         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4580         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4581         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4582         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4583         New backward-compatibility aliases for renamed faces.
4584         (gnus-cite-attribution-face, gnus-cite-face-list)
4585         (gnus-article-boring-faces): Use renamed gnus faces.
4586
4587         * gnus-art.el (gnus-signature, gnus-header-from)
4588         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4589         (gnus-header-content): Remove "-face" suffix from face names.
4590         (gnus-signature-face, gnus-header-from-face)
4591         (gnus-header-subject-face, gnus-header-newsgroups-face)
4592         (gnus-header-name-face, gnus-header-content-face):
4593         New backward-compatibility aliases for renamed faces.
4594         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4595
4596         * gnus-sum.el (gnus-summary-selected-face)
4597         (gnus-summary-highlight): Use renamed gnus faces.
4598         * gnus-group.el (gnus-group-highlight): Likewise.
4599
4600 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4601
4602         * gnus-sieve.el (gnus-sieve-article-add-rule):
4603         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4604         * spam-stat.el (spam-stat-buffer-change-to-spam)
4605         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4606
4607         * message.el (message-is-yours-p):
4608         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4609
4610 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * mm-view.el (mm-inline-text): Withdraw the last change.
4613
4614 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4617         executing enriched-decode.
4618
4619 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4622         charset of tar files.
4623
4624 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4625
4626         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4627
4628 2005-06-04  Lute Kamstra  <lute@gnu.org>
4629
4630         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4631         information is never recorded.
4632
4633 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4634
4635         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4636
4637 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * pop3.el (pop3-apop): Run md5 in the binary mode.
4640
4641         * starttls.el (starttls-set-process-query-on-exit-flag):
4642         Use eval-and-compile.
4643
4644 2005-05-31  Simon Josefsson  <jas@extundo.com>
4645
4646         * smime.el (smime-replace-in-string): Define.
4647         (smime-cert-by-ldap-1): Use it.
4648
4649 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus-art.el (article-display-x-face): Replace
4652         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4653
4654         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4655         set-process-query-on-exit-flag or process-kill-without-query.
4656
4657         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4658         loop instead of replace-regexp.
4659
4660         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4661         instead of process-kill-without-query if it is available.
4662
4663         * lpath.el: Fbind ldap-search-entries.
4664
4665         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4666         instead of find-file-hooks if it is available.
4667
4668         * mml1991.el: Bind pgg-default-user-id when compiling.
4669
4670         * mml2015.el: Bind pgg-default-user-id when compiling.
4671
4672         * nndraft.el (nndraft-request-associate-buffer):
4673         Use write-contents-functions instead of write-contents-hooks if it is
4674         available.
4675
4676         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4677         instead of find-file-hooks if it is available.
4678
4679         * nntp.el (nntp-open-connection): Replace
4680         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4681         (nntp-open-ssl-stream): Ditto.
4682         (nntp-open-tls-stream): Ditto.
4683
4684         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4685         set-process-query-on-exit-flag or process-kill-without-query.
4686         (starttls-open-stream-gnutls): Use it instead of
4687         process-kill-without-query.
4688         (starttls-open-stream): Ditto.
4689
4690 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4691
4692         * smime.el (smime-cert-by-ldap-1): Don't use
4693         replace-regexp-in-string.
4694
4695 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4696
4697         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4698
4699         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4700         in PEM format. Adjust to the XEmacs compability.
4701
4702 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4705         by `string-to-number'.
4706         * gnus-agent.el (gnus-agent-regenerate-group)
4707         (gnus-agent-fetch-articles): Ditto.
4708         * gnus-art.el (gnus-button-fetch-group): Ditto.
4709         * gnus-cache.el (gnus-cache-generate-active)
4710         (gnus-cache-articles-in-group): Ditto.
4711         * gnus-group.el (gnus-group-set-current-level)
4712         (gnus-group-insert-group-line): Ditto.
4713         * gnus-score.el (gnus-score-set-expunge-below)
4714         (gnus-score-set-mark-below, gnus-summary-score-effect)
4715         (gnus-summary-score-entry): Ditto.
4716         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4717         (gnus-soup-pack): Ditto.
4718         * gnus-spec.el (gnus-xmas-format): Ditto.
4719         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4720         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4721         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4722         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4723         * nndb.el (nndb-get-remote-expire-response): Ditto.
4724         * nndiary.el (nndiary-parse-schedule-value)
4725         (nndiary-string-to-number, nndiary-request-replace-article)
4726         (nndiary-request-article): Ditto.
4727         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4728         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4729         * nneething.el (nneething-make-head): Ditto.
4730         * nnfolder.el (nnfolder-request-article)
4731         (nnfolder-retrieve-headers): Ditto.
4732         * nnheader.el (nnheader-file-to-number): Ditto.
4733         * nnkiboze.el (nnkiboze-request-article): Ditto.
4734         * nnmail.el (nnmail-process-unix-mail-format)
4735         (nnmail-process-babyl-mail-format): Ditto.
4736         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4737         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4738         (nnmh-request-create-group, nnmh-request-list-1)
4739         (nnmh-request-group, nnmh-request-article): Ditto.
4740         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4741         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4742         * nnsoup.el (nnsoup-make-active): Ditto.
4743         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4744         * nntp.el (nntp-find-group-and-number)
4745         (nntp-retrieve-headers-with-xover): Ditto.
4746         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4747         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4748         (pgg-format-key-identifier): Ditto.
4749         * pop3.el (pop3-last, pop3-stat): Ditto.
4750         * qp.el (quoted-printable-decode-region): Ditto.
4751
4752         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4753         of concat.
4754
4755 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4758
4759         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4760
4761         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4762
4763         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4764
4765         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4766
4767         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4768
4769         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4770         (gnus-carpal-mode): Ditto.
4771
4772         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4773         (gnus-browse-mode): Ditto.
4774
4775         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4776
4777         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4778
4779 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4780
4781         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4782
4783 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-util.el (gnus-run-mode-hooks): New function.
4786
4787         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4788
4789         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4790         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4791
4792 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4793
4794         * gnus-agent.el (gnus-agent-make-mode-line-string):
4795         Use mode-line-highlight as mouse-face.
4796
4797 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * canlock.el (canlock): Change the parent group to news.
4800
4801         * deuglify.el (gnus-outlook-deuglify): Add :group.
4802
4803         * dig.el (dig): Add :group.
4804
4805         * dns-mode.el (dns-mode): Add :group.
4806
4807         * encrypt.el (encrypt): Add :group.
4808
4809         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4810         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4811         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4812         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4813         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4814
4815         * gnus-diary.el (gnus-diary): Add :group.
4816
4817         * gnus.el (gnus-group-news-1-face): Add :group.
4818         (gnus-group-news-1-empty-face): Ditto.
4819         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4820         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4821         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4822         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4823         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4824         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4825         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4826         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4827         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4828         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4829         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4830         (gnus-summary-high-ticked-face): Ditto.
4831         (gnus-summary-low-ticked-face): Ditto.
4832         (gnus-summary-normal-ticked-face): Ditto.
4833         (gnus-summary-high-ancient-face): Ditto.
4834         (gnus-summary-low-ancient-face): Ditto.
4835         (gnus-summary-normal-ancient-face): Ditto.
4836         (gnus-summary-high-undownloaded-face): Ditto.
4837         (gnus-summary-low-undownloaded-face): Ditto.
4838         (gnus-summary-normal-undownloaded-face): Ditto.
4839         (gnus-summary-high-unread-face): Ditto.
4840         (gnus-summary-low-unread-face): Ditto.
4841         (gnus-summary-normal-unread-face): Ditto.
4842         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4843         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4844
4845         * hashcash.el (hashcash): New custom group.
4846         (hashcash-default-payment): Add :group.
4847         (hashcash-payment-alist): Ditto.
4848         (hashcash-default-accept-payment): Ditto.
4849         (hashcash-accept-resources): Ditto.
4850         (hashcash-path): Ditto.
4851         (hashcash-extra-generate-parameters): Ditto.
4852         (hashcash-double-spend-database): Ditto.
4853         (hashcash-in-news): Ditto.
4854
4855         * message.el (message-minibuffer-local-map): Add :group.
4856
4857         * netrc.el (netrc): Add :group.
4858
4859         * sieve-manage.el (sieve-manage-log): Add :group.
4860         (sieve-manage-default-user): Diito.
4861         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4862         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4863         (sieve-manage-authenticators): Ditto.
4864         (sieve-manage-authenticator-alist): Ditto.
4865         (sieve-manage-default-port): Ditto.
4866
4867         * sieve-mode.el (sieve-control-commands-face): Add :group.
4868         (sieve-action-commands-face): Ditto.
4869         (sieve-test-commands-face): Ditto.
4870         (sieve-tagged-arguments-face): Ditto.
4871
4872         * smime.el (smime): Add :group.
4873
4874         * spam-report.el (spam-report): Add :group.
4875
4876         * spam.el (spam, spam-face): Add :group.
4877
4878 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4881         return \n.\n.\n at the end of articles.  Protect against that.
4882         (nntp-with-open-group): Allow debugging.
4883
4884         * nnheader.el (mail-header-set-extra): Make into a function
4885         because I just could't understand how to quote the list properly.
4886
4887         * dns.el (query-dns-cached): New function.
4888
4889 2005-05-26  Lute Kamstra  <lute@gnu.org>
4890
4891         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4892
4893 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4896
4897         * gnus-art.el: Don't autoload mail-extract-address-components.
4898
4899         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4900         eval-and-compile to evaluate it.
4901
4902         * hashcash.el: Don't autoload executable-find.
4903
4904         * nndb.el: Don't declare the nndb back end two or more times; don't
4905         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4906
4907         * nntp.el: Autoload format-spec instead of format; use
4908         eval-and-compile to evaluate autoload forms.
4909
4910 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4911
4912         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4913
4914 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus.el (gnus-version-number): Bump version.
4917
4918 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4919
4920         * gnus.el: No Gnus v0.3 is released.
4921
4922 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * lpath.el (featurep): Bind show-nonbreak-escape.
4925
4926 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-art.el (gnus-article-edit-part): Disable undo.
4929
4930 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4933         gnus-article-date-lapsed-new-header is t if date timer is active;
4934         skip headers in which the original date value is empty.
4935         (gnus-article-save-original-date): Redefine it as a macro.
4936         (gnus-display-mime): Use it.
4937
4938 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-art.el (article-date-ut): Support converting date in
4941         forwarded parts as well.
4942         (gnus-article-save-original-date): New function.
4943         (gnus-display-mime): Use it.
4944
4945 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4946
4947         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4948         enclosure element of <item>.
4949
4950 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * message.el (message-kill-buffer-query): Renamed from
4953         `message-kill-buffer-query-if-modified'.  Added :version.
4954
4955 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4958         window layout.
4959
4960 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * mml.el: Autoload dnd when compiling.
4963
4964 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4965
4966         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4967         x-dnd-*.
4968
4969 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * qp.el (quoted-printable-encode-region): Save excursion.
4972
4973 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4974
4975         * message.el (message-kill-buffer-query-if-modified): Add new variable
4976         so the user can kill a modified message buffer quickly.
4977         (message-kill-buffer): Use it.
4978
4979 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * lpath.el: Fbind display-time-event-handler; don't fbind
4982         string-to-multibyte.
4983
4984         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4985
4986 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4989         contained in text because xml.el decodes entities) with LFs.
4990
4991 2005-04-11  Lute Kamstra  <lute@gnu.org>
4992
4993         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4994         differently.
4995
4996 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4997
4998         * mm-util.el (mm-detect-coding-region): Typo.
4999
5000 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5003
5004 2005-04-06  D Goel  <deego@gnufans.org>
5005
5006         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5007         user-function allow user modifications of the scores.
5008         (spam-stat-score-buffer-user): New function, to allow
5009         user-computed modifications to the score.
5010         (spam-stat-score-buffer-user-functions): list of additional
5011         scoring functions
5012         (spam-stat-error-holder): global temporary error holder
5013         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5014         variable
5015
5016 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5017
5018         * gnus-registry.el (gnus-registry-clean-empty-function)
5019         (gnus-registry-trim, gnus-registry-fetch-groups)
5020         (gnus-registry-delete-group): Groups that match
5021         `gnus-registry-ignored-groups' are removed from the registry
5022         entries, not just ignored for splitting.  This helps clean up the
5023         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5024         to get all the groups a message ID is in.
5025
5026         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5027         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5028         (spam-stat-score-buffer-user-functions): Add :number custom type.
5029
5030 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5033         argument in XEmacs.
5034
5035         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5036         (nnrss-request-group): Decode group name first.
5037         (nnrss-request-article): Make a text/plain article if mml-to-mime
5038         failed.
5039         (nnrss-get-encoding): Return a compatible encoding according to
5040         nnrss-compatible-encoding-alist.
5041         (nnrss-find-el): Use consp instead of listp.
5042         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5043
5044 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5047         which Emacs 20 doesn't support.
5048         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5049
5050 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5051
5052         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5053         silence the byte compiler inside the defun
5054
5055         * gnus-demon.el (parse-time-string): Add autoload.
5056
5057         * gnus-delay.el (parse-time-string): Add autoload.
5058
5059         * gnus-art.el (parse-time-string): Add autoload.
5060
5061         * nnultimate.el (parse-time): Require for `parse-time-string'.
5062
5063 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5066
5067         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5068
5069         * smime.el (smime-ldap-host-list): Add :version.
5070
5071 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5072
5073         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5074         pass it to `gnus-browse-read-group'.
5075         (gnus-browse-read-group): Add NUMBER argument and pass it to
5076         `gnus-group-read-ephemeral-group'.
5077
5078         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5079         argument and pass it to `gnus-group-read-group'.
5080
5081 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5082
5083         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5084         mm-xemacs-find-mime-charset-1 if we have the mule feature
5085         available at runtime.
5086
5087 2005-03-25  Werner Lemberg  <wl@gnu.org>
5088
5089         * nnmaildir.el: Replace `illegal' with `invalid'.
5090
5091 2005-03-23  Lute Kamstra  <lute@gnu.org>
5092
5093         * time-date.el: Add comment on time value formats.
5094         Don't require parse-time.
5095         (with-decoded-time-value): New macro.
5096         (encode-time-value): New function.
5097         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5098         (days-to-time): Return a valid time value when arg is huge.
5099         (time-since): Use time-subtract.
5100         (time-to-number-of-days): Use time-to-seconds.
5101
5102 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5103
5104         * gnus-start.el (gnus-display-time-event-handler):
5105         Check display-time-timer at runtime rather than only at load time
5106         in case display-time-mode is turned off in the mean time.
5107
5108 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5111         used.
5112
5113         * nneething.el (nneething-map-file-directory): Derive from
5114         `gnus-directory'.
5115
5116         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5117         the To/Cc button.
5118
5119 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * nnmaildir.el (nnmaildir-request-accept-article):
5122         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5123
5124 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5125
5126         * gnus-async.el: Require timer-funcs at compile time when in
5127         XEmacs for `run-with-idle-timer'.
5128
5129 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5130
5131         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5132         autoloaded function.
5133
5134 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5135
5136         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5137
5138 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5139
5140         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5141
5142 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5145         gnus-expert-user to default.
5146
5147 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5148
5149         * nnimap.el (nnimap-open-server): Ditto.
5150
5151         * imap.el (imap-authenticate): Fix typo.
5152
5153 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5154
5155         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5156         buffer (since IMAP server might return FETCH response out of
5157         order, and the nntp buffer must be sorted).
5158
5159 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5160
5161         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5162         comparison on string.
5163
5164         * gnus-agent.el (gnus-agent-long-article,
5165         gnus-agent-short-article, gnus-agent-score): Renamed category
5166         keywords to match gnus-cus.
5167         (gnus-agent-summary-fetch-series): Modified to protect against
5168         gnus-agent-summary-fetch-group clearing processable flags.
5169         (gnus-agent-synchronize-group-flags): Update live group buffer as
5170         synchronization may occur due to the user toggle the plugged
5171         status.
5172         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5173         successfully downloaded.
5174         (gnus-agent-expire-group-1): Avoid using markers when the overview
5175         is in ascending order; greatly improves performance.
5176         (gnus-agent-regenerate-group): Use
5177         gnus-agent-synchronize-group-flags to reset read status in both
5178         gnus and server.
5179         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5180
5181 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * message.el: Don't autoload former message-utils variables.
5184         (message-strip-subject-trailing-was): Change doc string.
5185
5186         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5187         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5188         (nnweb-google-search): Add "hl=en" here.
5189         (nnweb-google-parse-1, nnweb-google-create-mapping):
5190         Don't hardcode URL.
5191
5192 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * message.el (message-get-reply-headers, message-followup):
5195         Mention related variables `message-use-followup-to' and
5196         `message-use-mail-followup-to', in the information buffer.
5197
5198         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5199         of broken groups(-beta).google.com.
5200
5201 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5202
5203         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5204         parameter to invoked gnus-request-move-article; remove the
5205         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5206         all at once instead of once per article.
5207         (gnus-summary-remove-process-mark): Accept a list of articles as
5208         well as a single article for processing.
5209
5210         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5211         parameter.
5212
5213         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5214
5215         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5216
5217         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5218         parameter.
5219
5220         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5221         parameter.
5222
5223         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5224         parameter and remove the gnus-sum-hint-move-is-internal variable.
5225
5226         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5227         parameter.
5228
5229         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5230         parameter.
5231
5232         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5233         parameter.
5234
5235         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5236
5237         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5238         parameter.
5239
5240         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5241         parameter.
5242
5243 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5244
5245         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5246         a more conservative way.
5247
5248 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5249
5250         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5251         buffer, so it moves the window's cursor.
5252
5253 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5254
5255         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5256         `mm-dissect-multipart' and receive the from field as an (optional)
5257         argument from `mm-dissect-multipart'.
5258         (mm-dissect-multipart): Receive the from field as an argument and
5259         pass it on when we call `mm-dissect-buffer' on MIME parts.
5260         Fixes verification/decryption of signed/encrypted MIME parts.
5261
5262 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5263
5264         * gnus-sum.el (gnus-summary-move-article): Set
5265         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5266         whatever it calls (right now, only nnimap-request-move article
5267         respects it).
5268
5269         * nnimap.el (nnimap-request-move-article): When
5270         gnus-sum-hint-move-is-internal is set, don't do the extra
5271         nnimap-request-article.
5272
5273 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5276
5277         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5278         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5279
5280         * gnus-sum.el (gnus-summary-caesar-message):
5281         Apply `gnus-treat-article' after rotation.
5282
5283         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5284         doc string.
5285
5286 2005-02-22  Simon Josefsson  <jas@extundo.com>
5287
5288         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5289         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5290         <arne@arnested.dk>.
5291         (encrypt): Add password-cache and password-cache-expiry as group
5292         members.
5293
5294 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5295
5296         * smime.el (smime-ldap-host-list): Doc fix.
5297         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5298         cache) password.
5299         (smime-sign-region): Use it.
5300         (smime-decrypt-region): Use it.
5301         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5302         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5303         fails.
5304         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5305         certificate from DER to PEM format rather than calling openssl.
5306
5307         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5308
5309         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5310         for signing/encryption.
5311
5312         * mml.el (mml-parse-1): Use them.
5313
5314 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5315
5316         * nnrss.el (nnrss-verbose): Removed.
5317         (nnrss-request-group): Use `nnheader-message' instead.
5318
5319 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5320
5321         * nnrss.el (nnrss-verbose): New variable.
5322         (nnrss-request-group): Make it say nnrss is requesting a group.
5323
5324 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5327         Handle news URL with given port correctly.
5328
5329 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5332         containing special characters.
5333
5334         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5335
5336         * mml.el (mime-to-mml): Ditto.
5337
5338         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5339         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5340         (rfc2047-decode-region): Quote decoded words containing special
5341         characters when rfc2047-quote-decoded-words-containing-tspecials
5342         is non-nil.
5343
5344 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5345
5346         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5347
5348         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5349
5350 2005-02-15  Simon Josefsson  <jas@extundo.com>
5351
5352         * nnimap.el (nnimap-debug): Doc fix.
5353
5354         * imap.el (imap-debug): Doc fix.
5355
5356 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5359
5360 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * gnus.el (spam-contents): Improve docs for spam-contents
5363         parameter in its variable incarnation.
5364
5365 2005-02-14  Simon Josefsson  <jas@extundo.com>
5366
5367         * smime-ldap.el: Use require instead of load-library for ldap.
5368         (smime-ldap-search): Indent.
5369         (smime-ldap-search-internal): Shorten line.
5370
5371         * smime.el (smime-cert-by-dns): Add doc-string.
5372         (smime-cert-by-ldap-1): Indent.
5373
5374         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5375         mml-smime-get-dns-ldap.
5376         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5377
5378 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5379
5380         * smime.el: Require smime-ldap.
5381         (smime-ldap-host-list): New variable.
5382         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5383
5384         * mml-smime.el (mml-smime-encrypt-query): New function.
5385         (mml-smime-encrypt-query): Use it.
5386
5387         * smime-ldap.el: New file.
5388
5389 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5392
5393 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5396         argument in doc string.  Make query for type more clear.
5397
5398 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * gnus.el (gnus-group-startup-message): Search for gnus images in
5401         etc/images/gnus.
5402         * mm-util.el (mm-image-load-path): Likewise.
5403         * smiley.el (smiley-data-directory): Search for smilies in
5404         etc/images/smilies.
5405
5406 2005-02-09  Kim F. Storm  <storm@cua.dk>
5407
5408         Change Emacs release version from 21.4 to 22.1 throughout.
5409         Change Emacs development version from 21.3.50 to 22.0.50.
5410
5411 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5414
5415         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5416         non-Mule XEmacs as well.
5417         (mm-decompress-buffer): Signal an error intentionally if it does
5418         not decompress compressed data because auto-compression-mode is
5419         disabled.
5420
5421 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5422
5423         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5424         an ID in the registry even if it has no groups.
5425
5426 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5429         merge it into mm-decompress-buffer.
5430         (gnus-mime-copy-part): Use the MIME part charset, the value which
5431         a user specified or gnus-newsgroup-charset for decoding, like
5432         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5433         save-buffer what was used.  Suggested by Kevin Ryde
5434         <user42@zip.com.au>.
5435         (gnus-mime-inline-part): Allow the name parameter as well as the
5436         filename parameter; force decompressing of compressed data; always
5437         display contents being not decoded as unibyte.
5438
5439         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5440         as well as the filename parameter.
5441
5442         * mm-util.el (mm-decompress-buffer): Merge
5443         gnus-mime-jka-compr-maybe-uncompress.
5444         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5445         of compressed data.
5446
5447 2005-02-08  Simon Josefsson  <jas@extundo.com>
5448
5449         * imap.el (imap-log): Doc fix.
5450
5451 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5454         the coding cookies; decompress compressed parts.
5455
5456         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5457         to the value which a user specified manually or the coding cookie.
5458
5459         * mm-util.el (mm-string-to-multibyte): New function.
5460         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5461         (mm-coding-system-to-mime-charset): New function.
5462         (mm-decompress-buffer): New function.
5463         (mm-find-buffer-file-coding-system): New function.
5464
5465         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5466         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5467         parts.
5468
5469 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5470
5471         * mm-view.el (mm-display-inline-fontify): Decode a part according
5472         to the charset parameter.
5473
5474 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5477         prefix arg is neither nil nor a number, as info specifies.
5478
5479 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5482         timestamps.
5483
5484 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5485
5486         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5487         groups error checking and notify user.
5488
5489 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5490
5491         * message.el (message-send-mail-function): Check existence of
5492         sendmail-program first before using default value
5493         `message-send-mail-with-sendmail'.  Otherwise use more generic
5494         `smtpmail-send-it'.
5495
5496 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * nntp.el (nntp-request-update-info): Always return nil.
5499
5500 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5501
5502         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5503
5504 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5505
5506         * message.el (message-beginning-of-line): Change the behavior when
5507         invoked between BOL and : so that it first moves backward.
5508
5509 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5512         article buffer when editing of the article is discarded.
5513         (gnus-article-prepare): Revert.
5514
5515 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-art.el (gnus-article-prepare):
5518         Remove message-strip-forbidden-properties from the local hook.
5519
5520 2005-01-27  Simon Josefsson  <jas@extundo.com>
5521
5522         * password.el (password-cache-add): Only start one timer per key.
5523         Reported by Derek Atkins <warlord@MIT.EDU>.
5524
5525 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5526
5527         * run-at-time.el: Removed.  It is no longer needed as
5528         timer-funcs.el in the xemacs-base package has a working version of
5529         `run-at-time'.
5530
5531         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5532
5533         * password.el: Require timer-funcs instead of run-at-time in
5534         XEmacs.
5535         Remove `password-run-at-time' macro.
5536         (password-cache-add): Use `run-at-time' instead of
5537         `password-run-at-time'.
5538
5539         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5540         Remove `nnheader-cancel-function-timers' alias,
5541         `cancel-function-timers' exists in XEmacs in timer-funcs.
5542
5543         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5544         for `run-with-idle-timer'.
5545
5546         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5547         for `run-at-time'.
5548
5549         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5550         for `with-timeout'.
5551
5552         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5553         the same as for XEmacs 21.4.
5554         No need to ignore `run-with-idle-timer', this function exists in
5555         XEmacs now in timer-funcs.el in the xemacs-base package.
5556         (dgnushack-compile): No need to delete
5557         run-at-time.el from the list of files to compile because it
5558         doesn't exist anymore.
5559
5560 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5563         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5564
5565 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5566
5567         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5568         sensitively.
5569
5570 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5571
5572         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5573
5574 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5577         which will be inserted according to the multibyteness of a buffer
5578         rather than the type of contents.  Suggested by ARISAWA Akihiro
5579         <ari@mbf.ocn.ne.jp>.
5580
5581         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5582         of string which old xml.el may return rather than a string.
5583
5584 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5587
5588 2005-01-16  Simon Josefsson  <jas@extundo.com>
5589
5590         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5591         idn/idna.el isn't available.
5592         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5593         <michael@waxrat.com>.
5594
5595         * hashcash.el: Remove non-FSF copyright header.
5596
5597         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5598         (hashcash-generate-payment): Use it.
5599         (hashcash-generate-payment-async): Use it.
5600
5601 2005-01-15  Simon Josefsson  <jas@extundo.com>
5602
5603         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5604         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5605
5606         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5607         gnus-summary-idna-message.
5608         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5609         (gnus-summary-idna-message): New function.
5610
5611 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5614         gnus-novice-user.
5615
5616 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * nnrss.el (nnrss-request-delete-group): Delete entries in
5619         nnrss-group-alist as well.
5620         (nnrss-save-server-data): Insert newline.
5621
5622 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus.el (gnus-user-agent): Use list of symbols instead of
5625         symbols.  Display full version number for (S)XEmacs.  Optionally
5626         display (S)XEmacs codename.
5627
5628         * gnus-util.el (gnus-emacs-version): Update for new
5629         `gnus-user-agent'.
5630
5631         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5632         Gnus version.
5633
5634 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5635
5636         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5637         which is unreadable in some setups.
5638
5639 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-spec.el (gnus-update-format-specifications): Flush the
5642         group format spec cache if it doesn't support decoded group names.
5643
5644 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5647         to apply decay on score files matching a regexp.
5648
5649 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5652         compatibility in %g and %c.
5653
5654 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5657         name for only %g and %c.
5658         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5659         of gnus-tmp-group to decoded group name.
5660         (gnus-group-make-rss-group): Exclude `/'s from group names.
5661
5662 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * nnrss.el (nnrss-get-encoding): Fix regexp.
5665
5666 2004-12-27  Simon Josefsson  <jas@extundo.com>
5667
5668         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5669         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5670         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5671
5672 2004-12-17  Kim F. Storm  <storm@cua.dk>
5673
5674         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5675
5676         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5677
5678 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5679
5680         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5681
5682 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * nnrss.el: Require rfc2047 and mml.
5685         (nnrss-file-coding-system): New variable.
5686         (nnrss-format-string): Redefine it as an inline function.
5687         (nnrss-decode-group-name): New function.
5688         (nnrss-string-as-multibyte): Remove.
5689         (nnrss-retrieve-headers): Decode group name; don't use
5690         nnrss-format-string.
5691         (nnrss-request-group): Decode group name.
5692         (nnrss-request-article): Decode group name; allow a Message-ID as
5693         well as an article number; don't use nnrss-format-string; encode a
5694         Message-ID string which may contain non-ASCII characters; use
5695         mml-to-mime to compose a MIME article.
5696         (nnrss-request-expire-articles): Decode group name.
5697         (nnrss-request-delete-group): Decode group name.
5698         (nnrss-fetch): Clarify error message.
5699         (nnrss-read-server-data): Use insert-file-contents instead of load;
5700         bind file-name-coding-system; use multibyte buffer.
5701         (nnrss-save-server-data): Bind coding-system-for-write to the
5702         value of nnrss-file-coding-system; bind file-name-coding-system;
5703         add coding cookie.
5704         (nnrss-read-group-data): Use insert-file-contents instead of load;
5705         bind file-name-coding-system; use multibyte buffer.
5706         (nnrss-save-group-data): Bind coding-system-for-write to the
5707         value of nnrss-file-coding-system; bind file-name-coding-system.
5708         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5709         make it work with non-ASCII text.
5710         (nnrss-find-el): Make it work with old xml.el as well.
5711
5712 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5713
5714         * nnrss.el (nnrss-get-encoding): New function.
5715         (nnrss-fetch): Use unibyte buffer initially; bind
5716         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5717         decode contents according to the encoding attribute.
5718         (nnrss-save-group-data): Add coding cookie.
5719         (nnrss-mime-encode-string): New function.
5720         (nnrss-check-group): Use it to encode subject and author.
5721
5722 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5723
5724         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5725         imaginary variable.
5726
5727 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5730         correctly even if there are wide characters.
5731
5732 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5733
5734         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5735         downcased symbol names; make a new cache instead of reusing
5736         bbdb-hashtable.
5737
5738 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5741         concatenating segments rather than before concatenating them.
5742         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5743
5744         * message.el (message-get-reply-headers): Bind `extra'.
5745
5746 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * message.el (message-extra-wide-headers): New variable.
5749         (message-get-reply-headers): Use it.
5750
5751 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5754         (gnus-agent-group-pathname): Ditto.
5755
5756         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5757
5758         * gnus-group.el (gnus-group-make-group): Decode group name.
5759         (gnus-group-make-rss-group): Register the group data after opening
5760         the nnrss group.
5761
5762 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5763
5764         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5765         by expiry now get marked as read.
5766
5767 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5770
5771 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5772
5773         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5774         unify Latin characters in XEmacs.
5775         (mm-find-mime-charset-region): Use it.
5776
5777 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-util.el (gnus-delete-directory): New function.
5780
5781         * gnus-agent.el (gnus-agent-delete-group): Use it.
5782
5783         * gnus-cache.el (gnus-cache-delete-group): Use it.
5784
5785 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5788         names.
5789
5790 2004-12-16  Simon Josefsson  <jas@extundo.com>
5791
5792         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5793
5794 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5797
5798         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5799         (gnus-group-set-current-level): Decode group name.
5800
5801 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5802
5803         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5804         failed.
5805
5806 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-group.el (gnus-group-delete-group): Decode group name.
5809         (gnus-group-make-rss-group): Encode group name.
5810         (gnus-group-catchup-current): Decode group name.
5811         (gnus-group-kill-group): Decode group name.
5812
5813 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5814
5815         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5816
5817 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-group.el (gnus-group-make-rss-group):
5820         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5821
5822         * gnus-start.el (gnus-setup-news): Honor user's setting to
5823         gnus-message-archive-method.  Suggested by Lute Kamstra
5824         <lute@gnu.org>.
5825
5826 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5827
5828         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5829         global counterparts of the buffer-local variables.
5830
5831 2004-11-16  Romain Francoise  <romain@orebokech.com>
5832
5833         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5834         counterparts of the buffer-local variables.
5835
5836 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * message.el (message-forbidden-properties): Fixed typo in doc
5839         string.
5840
5841 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * gnus-util.el (gnus-replace-in-string): Added doc string.
5844
5845         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5846         to avoid problems when splitting mails with many recipients.
5847
5848 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5849
5850         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5851         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5852
5853 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5854
5855         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5856         if there is no hashtable in memory or file modification time is
5857         newer than cached timestamp.
5858
5859 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5862         not-matching option.
5863
5864 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5867         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5868         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5869         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5870         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5871         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5872
5873 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * message.el (message-forward-make-body-mml): Remove headers
5876         according to message-forward-ignored-headers if a message is decoded.
5877
5878 2004-12-02  Romain Francoise  <romain@orebokech.com>
5879
5880         * message.el (message-forward-make-body-plain): Always remove
5881         headers according to message-forward-ignored-headers.
5882
5883 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5884
5885         * spam.el (spam-summary-prepare-exit): Remove the
5886         gnus-summary-limit pop for now, it has problems with ham marks for
5887         me.
5888
5889 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5890
5891         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5892         correctly.
5893
5894 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5895
5896         * format-spec.el (format-spec): Message the char.
5897
5898 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5899
5900         * gnus-art.el (gnus-split-methods): Reformat comments.
5901
5902         * spam.el (spam-summary-prepare-exit): Remove article limits
5903         before exiting the summary buffer.
5904
5905 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5908         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5909
5910         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5911         order to silence the byte compiler.
5912
5913         * spam.el: Fix the way to silence the byte compiler, which
5914         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5915         bbdb-search-simple, spam-BBDB-register-routine,
5916         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5917         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5918         spam-stat-buffer-is-spam, spam-stat-load,
5919         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5920         spam-stat-save and spam-stat-split-fancy.
5921
5922 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5925         which may confuse users.
5926         (canlock-password-for-verify): Ditto.
5927
5928         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5929
5930         * gnus-art.el (gnus-emphasis-alist): Ditto.
5931
5932         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5933
5934         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5935
5936         * gnus-start.el (gnus-save-killed-list): Ditto.
5937
5938         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5939         (gnus-sum-thread-tree-root): Ditto.
5940         (gnus-sum-thread-tree-false-root): Ditto.
5941         (gnus-sum-thread-tree-single-indent): Ditto.
5942
5943         * message.el (message-courtesy-message): Ditto.
5944         (message-archive-note): Ditto.
5945         (message-subscribed-address-file): Ditto.
5946         (message-user-fqdn): Ditto.
5947
5948         * spam-report.el (spam-report-gmane-regex): Ditto.
5949
5950         * spam.el (spam-blackhole-good-server-regex): Ditto.
5951
5952 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * mml.el (mml-preview): Widen the message buffer before copying
5955         the contents to the preview buffer; sort headers before previewing.
5956
5957         * message.el (message-hidden-headers): Fix the way to avoid a bug
5958         in the `repeat' widget in Emacs 21.3 or earlier.
5959
5960 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * message.el (message-hidden-headers): Default to "^References:".
5963         Improve customization type.  Suggested by Reiner Steib
5964         <Reiner.Steib@gmx.de>.
5965
5966 2004-11-25  Romain Francoise  <romain@orebokech.com>
5967
5968         * message.el (message-strip-forbidden-properties): Remove check for
5969         obsolete `message-hidden' text property, hidden headers are not
5970         accessible in the buffer anymore.
5971
5972 2004-11-22  Romain Francoise  <romain@orebokech.com>
5973
5974         * message.el (message-header-format-alist): Add `From' in list
5975         so that it can be sorted.
5976         (message-fix-before-sending): Widen and sort headers before
5977         sending.
5978         (message-hide-headers): Use narrowing to hide headers by moving
5979         them to the top of the buffer and narrowing to the region
5980         underneath.
5981
5982 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * message.el (message-strip-forbidden-properties): Bind
5985         buffer-read-only (etc) to nil.
5986
5987 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5990         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5991
5992 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5993
5994         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5995
5996 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * dns.el (query-dns): Use sit-for to time instead of
5999         accept-process-output, since that doesn't seem to work on udp
6000         sockets.
6001
6002 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6005
6006 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6007
6008         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6009         doc string.  Improve doc string.
6010
6011 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * nntp.el (nntp-request-update-info): Return nil if
6014         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6015         may not call gnus-activate-group which uselessly issues the GROUP
6016         commands for all nntp groups and wastes time.  Reported by Romain
6017         Francoise <romain@orebokech.com>.
6018
6019         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6020
6021 2004-11-15  Simon Josefsson  <jas@extundo.com>
6022
6023         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6024         headers separately.
6025         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6026         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6027
6028 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * gnus-start.el (gnus-convert-old-newsrc):
6031         Assign legacy-gnus-agent to 5.10.7.
6032
6033 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6036         start of the lines.
6037
6038 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6039
6040         * hashcash.el (hashcash-default-payment): Change default to 20
6041         (hashcash-default-accept-payment): Change default to 20
6042         (hashcash-process-alist): New variable
6043         (hashcash-generate-payment-async): Add
6044         (hashcash-already-paid-p): Add
6045         (hashcash-insert-payment): Don't generate payments twice
6046         (hashcash-insert-payment-async): Add
6047         (hashcash-insert-payment-async-2): Add
6048         (hashcash-cancel-async): Add
6049         (hashcash-wait-async): Add
6050         (hashcash-processes-running-p): Add
6051         (hashcash-wait-or-cancel): Add
6052         (mail-add-payment): New optional argument.  Conditionally start
6053         asynchronous calculation.
6054         (mail-add-payment-async): Add
6055
6056         * message.el (message-send-mail): Wait for asynchronous hashcash
6057         results.  Don't clobber existing X-Hashcash headers.
6058         (message-setup-1): Call mail-add-payment-async when
6059         message-generate-hashcash is non-nil.
6060
6061 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6062
6063         * message.el (message-use-alternative-email-as-from): Examine the
6064         From header as well; use message-make-from in order to include a
6065         user's full name.
6066
6067 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6070         default; improve customization type.
6071         (gnus-emphasis-custom-with-format): New macro.
6072         (gnus-emphasis-custom-value-to-external): New function.
6073         (gnus-emphasis-custom-value-to-internal): New function.
6074
6075 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * dns.el (query-dns): Resolve reverse addresses.
6078
6079 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * gnus-group.el (gnus-group-get-new-news): Use it.
6082
6083         * gnus-start.el (gnus-check-reasonable-setup): New function.
6084
6085 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6088         "Args out of range" error.  Reported by Arnaud Giersch
6089         <arnaud.giersch@free.fr>.
6090
6091 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6092
6093         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6094
6095 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6096
6097         * spam.el (spam group): Add :version.
6098
6099         * pgg-def.el (pgg group): Add :version.
6100
6101 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * gnus-art.el (gnus-article-edit-article): Don't associate the
6104         article buffer with a draft file.  This is a temporary measure
6105         against the 2004-08-22 change to gnus-article-edit-mode.
6106
6107 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6110         (html2text-format-tags): Remove unused variable `attr'.
6111
6112 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6115
6116         * tls.el (tls-process-connection-type, tls-success)
6117         (tls-certtool-program): Add :version.
6118
6119         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6120         (starttls-extra-arguments, starttls-process-connection-type)
6121         (starttls-connect, starttls-failure, starttls-success):
6122
6123         * spam-stat.el (spam-stat): Add :version.
6124
6125         * sieve.el (sieve): Add :version.
6126
6127         * sha1.el (sha1): Add :version.
6128         (sha1-use-external): Remove redundant version.
6129
6130         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6131         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6132         (nnmail-split-fancy-match-partial-words)
6133         (nnmail-split-lowercase-expanded):
6134
6135         * nndiary.el (nndiary): Add :version.
6136
6137         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6138
6139         * mml-sec.el (mml-default-sign-method)
6140         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6141         Add :version.
6142
6143         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6144
6145         * mm-url.el (mm-url-use-external, mm-url-program)
6146         (mm-url-arguments): Add :version.
6147
6148         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6149         (mm-attachment-file-modes, mm-decrypt-option)
6150         (mm-w3m-safe-url-regexp): Add :version.
6151
6152         * message.el (message-cite-prefix-regexp)
6153         (message-sendmail-envelope-from, message-minibuffer-local-map)
6154         (message-user-fqdn, message-completion-alist): Add :version.
6155
6156         * gnus-win.el (gnus-configure-windows-hook)
6157         (gnus-use-frames-on-any-display): Add :version.
6158
6159         * gnus-art.el (gnus-article-address-banner-alist)
6160         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6161         (gnus-treat-from-picon, gnus-treat-mail-picon)
6162         (gnus-treat-x-pgp-sig): Add :version.
6163
6164         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6165         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6166         (gnus-summary-article-delete-hook)
6167         (gnus-summary-display-while-building): Add :version.
6168
6169         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6170         (gnus-get-top-new-news-hook):Add :version.
6171
6172         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6173         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6174
6175         * gnus-registry.el (gnus-registry): Add :version.
6176
6177         * gnus-spec.el (gnus-use-correct-string-widths)
6178         (gnus-make-format-preserve-properties): Add :version.
6179
6180         * gnus.el (gnus-group-charter-alist)
6181         (gnus-group-fetch-control-use-browse-url)
6182         (gnus-install-group-spam-parameters): Add :version.
6183
6184         * gnus-diary.el (gnus-diary): Add :version.
6185
6186         * gnus-delay.el (gnus-delay): Add :version.
6187
6188         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6189         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6190         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6191         Add :version.
6192
6193         * gnus-agent.el (gnus-agent-max-fetch-size)
6194         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6195         (gnus-agent-prompt-send-queue): Add :version.
6196
6197         * deuglify.el (gnus-outlook-deuglify): Add :version.
6198
6199         * html2text.el: Beautify code.  Improve doc strings.  Some
6200         checkdoc cleanup.
6201         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6202
6203 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6204
6205         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6206
6207 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6208
6209         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6210         when package is loaded.
6211
6212         * spam.el (spam-summary-score-preferred-header): Add global preference
6213         for people who want to override the default SpamAssassin over
6214         Bogofilter preference (when both are set).
6215         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6216         (spam-user-format-function-S): Check
6217         spam-summary-score-preferred-header.
6218         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6219         (spam-user-format-function-S): Format the score correctly.
6220
6221 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6224         signature file.  Suggested by Manoj Srivastava
6225         <srivasta@golden-gryphon.com>.
6226
6227         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6228         iso-2022-jp even in the Japanese language environment.
6229         Suggested by Jason Rumney <jasonr@gnu.org>.
6230
6231 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6234         use the same characters as the dummy marks; make it free from
6235         getting affected by the language environment.
6236         (gnus-summary-read-group-1): Update mark positions only when the
6237         format spec is updated.
6238
6239         * gnus-spec.el (gnus-update-format-specifications): Return a list
6240         of updated types.
6241
6242 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6245         of boundp to check if display-warning is available.
6246
6247 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6248
6249         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6250
6251 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * nnspool.el (nnspool-spool-directory): Use news-path if the
6254         news-directory variable is not bound.
6255
6256         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6257         function instead of display-warning if it is not available.
6258
6259 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6260
6261         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6262         v5-10: Use `point-at-bol'.
6263
6264 2004-10-26  Simon Josefsson  <jas@extundo.com>
6265
6266         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6267         <chenggao@gmail.com>.
6268
6269 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6270
6271         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6272         instead.
6273
6274 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6275
6276         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6277         to remove a server from the nnimap-server-buffer-alist.
6278         (nnimap-open-connection, nnimap-close-server): Use it.
6279
6280         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6281
6282 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6285         running the major-mode function.
6286
6287 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6290         dummy marks in the right way.
6291
6292 2004-10-18  David Edmondson  <dme@dme.org>
6293
6294         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6295         excessively.
6296
6297 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6298
6299         * gnus-util.el (gnus-split-references): Accept a nil references
6300         string and go on blissfully.
6301
6302         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6303         cases where the references string is non-nil but has no references.
6304
6305         * encrypt.el: Add autoload tags.
6306
6307         * spam.el (spam-resolve-registrations-routine): Remove article
6308         from unregistration list too.  Reported by David Hanak
6309         <dhanak@isis.vanderbilt.edu>
6310
6311 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6314         nil.  Changed custom type.
6315
6316 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6319
6320         * gnus-sum.el (gnus-summary-move-article): Use it.
6321
6322 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6323
6324         * encrypt.el: Add autoload cookies.
6325
6326         * spam.el (spam-backend-article-list-property)
6327         (spam-backend-get-article-todo-list)
6328         (spam-backend-put-article-todo-list, )
6329         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6330         Resolve registrations separately.
6331         (spam-register-routine): Format comments.
6332         (spam-unregister-routine, spam-register-routine): Always call with
6333         specific-articles, no default list.
6334         (spam-summary-prepare-exit): Use the spam-classifications function.
6335
6336         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6337         gnus-encrypt.el.
6338
6339         * encrypt.el: copied from gnus-encrypt.el
6340
6341         * gnus-encrypt.el: commented that it's obsolete
6342
6343 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6346         (gnus-score-save): Use it.
6347
6348         * message.el (message-bury): Use `window-dedicated-p'.
6349
6350 2004-10-15  Simon Josefsson  <jas@extundo.com>
6351
6352         * pop3.el (top-level): Don't require nnheader.
6353         (pop3-read-timeout): Add.
6354         (pop3-accept-process-output): Add.
6355         (pop3-read-response, pop3-retr): Use it.
6356
6357 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6358
6359         * spam.el (spam-register-routine): Move comment.
6360         (spam-verify-bogofilter): Use 'unknown for the initial
6361         spam-bogofilter-valid state, not 'never.
6362
6363         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6364         for netrc-machine.
6365
6366         * nnimap.el (nnimap-open-connection): Use
6367         netrc-machine-user-or-password.
6368
6369 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6370
6371         * gnus-registry.el (gnus-registry-unload-hook):
6372         Set as a variable with add-hook.
6373
6374         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6375         of news-path.
6376
6377         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6378
6379         * spam.el: Delete duplicate `provide'.
6380         (spam-unload-hook): Set as a variable with add-hook.
6381
6382 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6385         in the doc string.
6386
6387         * message.el (message-ignored-news-headers)
6388         (message-ignored-supersedes-headers)
6389         (message-ignored-resent-headers)
6390         (message-forward-ignored-headers): Improve custom type.
6391
6392 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * message.el (message-tokenize-header): Fix 2004-09-06 change
6395         which used point-min in the wrong place.
6396
6397 2004-10-12  Simon Josefsson  <jas@extundo.com>
6398
6399         * net/tls.el (tls-certtool-program): New variable.
6400         (tls-certificate-information): New function, based on
6401         ssl-certificate-information.
6402
6403 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * compface.el: Move the version of ELisp-based uncompface program
6406         to the contrib directory because of the copyright problem.
6407
6408 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * message.el (message-kill-buffer): Raise the current frame.
6411
6412 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6415
6416         * gnus.el (message-y-or-n-p): Autoload.
6417
6418         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6419         (pop3-password-required, pop3-authentication-scheme)
6420         (pop3-leave-mail-on-server): Made customizable.
6421         (pop3): New custom group.
6422         (pop3-retr): Remove `sleep-for' statements.
6423         Suggested by Dave Love <fx@gnu.org>.
6424
6425         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6426         Windows/DOS.
6427
6428         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6429         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6430         Dave Love <fx@gnu.org>.
6431
6432         * mml.el (mml-minibuffer-read-disposition): Require match.
6433         Suggested by Dave Love <fx@gnu.org>.
6434
6435 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6438         doc string.
6439
6440 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6443
6444 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6445
6446         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6447         instead of calling `mm-insert-inline', to decode text/* parts
6448         before displaying them.
6449
6450 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * mm-uu.el (mm-uu-text-plain-type): New variable.
6453         (mm-uu-pgp-signed-extract-1): Use it.
6454         (mm-uu-pgp-encrypted-extract-1): Use it.
6455         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6456         bind mm-uu-text-plain-type with that value.
6457         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6458         mm-uu-dissect.
6459
6460 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-group.el (gnus-update-group-mark-positions):
6463         * gnus-sum.el (gnus-update-summary-mark-positions):
6464         * message.el (message-check-news-body-syntax):
6465         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6466         of string-as-multibyte.
6467
6468 2004-10-05  Juri Linkov  <juri@jurta.org>
6469
6470         * gnus-group.el (gnus-update-group-mark-positions):
6471         * gnus-sum.el (gnus-update-summary-mark-positions):
6472         * message.el (message-check-news-body-syntax):
6473         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6474         8-bit unibyte values to a multibyte string for search functions.
6475
6476 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6479         (mm-uu-dissect-text-parts): New function.
6480
6481         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6482         dissect text parts.
6483
6484         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6485         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6486
6487         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6488
6489         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6490         gnus-current-topics instead of gnus-current-topic.
6491
6492 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6493
6494         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6495
6496 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6497
6498         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6499         where approriate.
6500
6501         * nnml.el (nnml-generate-active-info): do.
6502
6503         * nndiary.el (nndiary-generate-active-info): do.
6504
6505         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6506         (gnus-topic-move): do.
6507
6508         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6509         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6510
6511         * gnus-srvr.el (gnus-server-prepare)
6512         (gnus-server-open-all-servers): do.
6513
6514         * gnus-msg.el (gnus-summary-cancel-article)
6515         (gnus-summary-resend-message)
6516         (gnus-summary-mail-crosspost-complaint): do.
6517
6518         * gnus-move.el (gnus-change-server): do.
6519
6520         * gnus-group.el (gnus-group-unmark-all-groups)
6521         (gnus-group-set-current-level): do.
6522
6523 2004-10-04  Simon Josefsson  <jas@extundo.com>
6524
6525         * message.el (message-generate-hashcash): Doc fix.
6526
6527 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6528
6529         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6530         avoid infinite recursion via gnus-get-function.
6531
6532 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6533
6534         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6535
6536         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6537
6538         * nnmail.el (nnmail-split-history): do.
6539
6540         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6541         (nnml-request-delete-group): do.
6542
6543         * nnslashdot.el (nnslashdot-read-groups): do.
6544
6545         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6546         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6547
6548         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6549         (nnspool-sift-nov-with-sed): Use last
6550         (nnspool-retrieve-headers-with-nov): Use mapc.
6551         (nnspool-request-newgroups): Use dolist.
6552         (nnspool-request-group): Use last.
6553
6554         * nntp.el (nntp-read-server-type): Use dolist.
6555
6556         * nnvirtual.el (nnvirtual-create-mapping)
6557         (nnvirtual-update-read-and-marked): Use dolist.
6558         (nnvirtual-convert-headers): Simplify.
6559
6560 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6561
6562         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6563         support for sync'ing tick marks.
6564
6565 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6568         there's no visible header.
6569
6570 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6571
6572         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6573         necessary, pass full group name to gnus-request-set-marks.
6574
6575 2004-10-01  Simon Josefsson  <jas@extundo.com>
6576
6577         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6578         acroread.
6579
6580 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * spam-report.el (spam-report-gmane): Fix interactive.
6583
6584         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6585
6586         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6587         when writing file.
6588         (gnus-agent-synchronize-flags): Don't default to being
6589         interactive.
6590
6591 2004-09-30  Simon Josefsson  <jas@extundo.com>
6592
6593         * message.el (message-generate-hashcash): Add.
6594         (message-send-mail): Use it, call mail-add-payment.
6595
6596 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6597
6598         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6599
6600 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6601
6602         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6603         gnus-requst-update-info with explicit code to sync the in-memory
6604         info read flags with the marks being sync'd to the backend.
6605
6606         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6607
6608 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6609
6610         * spam.el (spam-verify-bogofilter): Add new function.
6611         (spam-check-bogofilter)
6612         (spam-bogofilter-register-with-bogofilter): Use it.
6613         (spam-verify-bogofilter): Add small fixes.
6614
6615 2004-09-28  Simon Josefsson  <jas@extundo.com>
6616
6617         * hashcash.el (hashcash-generate-payment): Revert.
6618
6619 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6620
6621         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6622         gnus-extract-references instead of gnus-split-references.
6623
6624         * gnus-util.el (gnus-extract-references): Add new function, analogous
6625         to gnus-split-references but extracts only the message-ID without
6626         anything extra.
6627
6628         * hashcash.el (hashcash-generate-payment)
6629         (hashcash-check-payment): Do the right thing if hashcash-path is
6630         nil (because the hashcash program could not be found).
6631
6632         * spam.el (spam-use-hashcash): Remove comment.
6633
6634 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6635
6636         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6637         (gnus-cache-enter-article, gnus-cache-remove-article)
6638         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6639
6640         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6641
6642         * gnus-art.el (article-hide-boring-headers)
6643         (article-translate-strings, article-display-face)
6644         (gnus-article-mime-match-handle-first)
6645         (gnus-article-highlight-headers)
6646         (gnus-article-add-buttons-to-head): do.
6647
6648 2004-09-27  Simon Josefsson  <jas@extundo.com>
6649
6650         * hashcash.el: New version, from
6651         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6652         ../contrib/.
6653
6654 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6657
6658 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6659
6660         * gnus-dup.el (gnus-dup-open): Use mapc.
6661         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6662
6663         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6664         Reported by Stefan Wiens <s.wi@gmx.net>.
6665
6666         * gnus.el (gnus-shutdown): Use dolist.
6667
6668         * gnus-undo.el (gnus-undo): Use mapc.
6669
6670         * nnrss.el (nnrss-generate-active): do.
6671
6672         * message.el (message-cite-original-without-signature)
6673         (message-cite-original): Use mapc.
6674         (message-do-actions, message-make-forward-subject): Use dolist.
6675
6676 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6677
6678         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6679         deletion to remove entire duplicate line.  Fixes merged article
6680         number bug.
6681
6682 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6683
6684         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6685         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6686         first ask if you want to open a server and then, even when you
6687         responded with no, asking if you want to synchronize the server's
6688         flags.
6689         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6690         multi-line expressions.
6691         (gnus-agent-synchronize-group-flags): New internal function.
6692         Updates marks in memory (in the info structure) AND in the
6693         backend.
6694
6695         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6696
6697         * nnagent.el (nnagent-request-set-mark): Use
6698         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6699         method, to ensure that synchronization updates marks in the
6700         backend and in the info (in memory) structure.
6701
6702 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6705         convention fully; don't miss the root article of a thread; make
6706         the X-Draft-From header with correct article numbers.
6707
6708 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6709
6710         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6711         unless plugged.  Disable the agent so that an open failure causes
6712         an error.
6713
6714         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6715         Reverted 2004-09-21 change.  The backend must be opened while
6716         synchronizing flags even when the backend stores the flags
6717         locally.
6718
6719 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6722         in `header' match.  Reported by Svend Tollak Munkejord.
6723
6724         * message.el (message-cite-original): Fix use of
6725         `message-cite-articles-with-x-no-archive'.
6726
6727 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6730         (gnus-window-to-buffer): Ditto.
6731
6732         * mml.el (mml-preview-buffer): New variable.
6733         (mml-preview): Manage window layout with gnus-buffer-configuration.
6734
6735         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6736         X-Draft-From header even if those articles aren't quoted.
6737
6738 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6739
6740         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6741         (gnus-request-set-mark, gnus-request-update-mark): Use new
6742         g-s-t-u-l-m to decide to use backend even when unplugged.
6743
6744 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6747         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6748
6749 2004-09-20  Simon Josefsson  <jas@extundo.com>
6750
6751         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6752         "utf-16-le".
6753
6754 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6755
6756         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6757
6758 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * uudecode.el (uudecode-use-external): Add :version.
6761
6762         * smime.el (smime-CA-file, smime-encrypt-cipher)
6763         (smime-dns-server): Add :version.
6764
6765         * smiley.el (gnus-smiley-file-types): Add :version.
6766
6767         * sha1.el (sha1-use-external): Add :version.
6768
6769         * pgg-def.el (pgg-query-keyserver): Add :version.
6770
6771         * nnmail.el (nnmail-fancy-expiry-targets)
6772         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6773
6774         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6775         (nnimap-retrieve-groups-asynchronous): Add :version.
6776         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6777
6778         * mml.el (mml-content-disposition-parameters)
6779         (mml-insert-mime-headers-always): Add :version.
6780
6781         * mm-util.el (mm-coding-system-priorities):
6782
6783         * mm-decode.el (mm-inline-text-html-with-images)
6784         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6785         (mm-verify-option): Add :version.
6786         (mm-text-html-renderer): Change :version.
6787
6788         * message.el (message-fcc-externalize-attachments)
6789         (message-required-headers, message-draft-headers)
6790         (message-subject-trailing-was-query)
6791         (message-subject-trailing-was-ask-regexp)
6792         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6793         (message-mark-insert-end, message-archive-header)
6794         (message-archive-note, message-cross-post-default)
6795         (message-cross-post-note, message-followup-to-note)
6796         (message-cross-post-note-function, message-use-mail-followup-to)
6797         (message-subscribed-address-functions)
6798         (message-subscribed-address-file, message-subscribed-addresses)
6799         (message-subscribed-regexps, message-allow-no-recipients)
6800         (message-yank-cited-prefix, message-signature-insert-empty-line)
6801         (message-hidden-headers, message-hierarchical-addresses)
6802         (message-mail-user-agent, message-use-idna)
6803         (message-valid-fqdn-regexp)
6804         (message-strip-special-text-properties, message-header-synonyms)
6805         (message-beginning-of-line, message-tab-body-function): Add :version.
6806         (message-insert-canlock, message-wide-reply-confirm-recipients):
6807         Change :version.
6808
6809         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6810         and :version.
6811         (mail-source-delete-old-incoming-confirm)
6812         (mail-source-movemail-program): Add :version.
6813
6814         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6815         (gnus-agent-cache, gnus-agent): Change :version.
6816
6817         * gnus-util.el (gnus-use-byte-compile): Change :version.
6818
6819         * gnus-sum.el (gnus-summary-make-false-root-always)
6820         (gnus-summary-default-high-score)
6821         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6822         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6823         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6824         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6825         (gnus-sum-thread-tree-single-indent)
6826         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6827         (gnus-sum-thread-tree-leaf-with-other)
6828         (gnus-sum-thread-tree-single-leaf): Add :version.
6829         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6830         (gnus-article-loose-mime): Change :version.
6831
6832         * gnus-start.el (gnus-backup-startup-file)
6833         (gnus-save-startup-file-via-temp-buffer): Add :version.
6834
6835         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6836         (gnus-server-offline-face): Add :version.
6837
6838         * gnus-score.el (gnus-adaptive-word-length-limit):
6839
6840         * gnus-msg.el (gnus-gcc-externalize-attachments)
6841         (gnus-debug-files, gnus-debug-exclude-variables)
6842         (gnus-discouraged-post-methods): Change :version.
6843         (gnus-confirm-mail-reply-to-news)
6844         (gnus-confirm-treat-mail-like-news): Add :version.
6845
6846         * gnus-int.el (gnus-server-unopen-status): Add :version.
6847
6848         * gnus-group.el (gnus-group-jump-to-group-prompt)
6849         (gnus-large-ephemeral-newsgroup)
6850         (gnus-fetch-old-ephemeral-headers): Add :version.
6851
6852         * gnus-fun.el (gnus-x-face-directory)
6853         (gnus-convert-pbm-to-x-face-command)
6854         (gnus-convert-image-to-x-face-command)
6855         (gnus-convert-image-to-face-command): Add :version.
6856
6857         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6858
6859         * gnus-cite.el (gnus-cite-blank-line-after-header)
6860         (gnus-article-boring-faces):
6861
6862         * gnus-art.el (gnus-buttonized-mime-types)
6863         (gnus-inhibit-mime-unbuttonizing)
6864         (gnus-treat-display-face)
6865         (gnus-treat-body-boundary): Change :version.
6866         (gnus-body-boundary-delimiter, gnus-picon-databases)
6867         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6868         (gnus-treat-date-english, gnus-treat-fold-headers)
6869         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6870         (gnus-treat-mail-picon, gnus-treat-wash-html)
6871         (gnus-article-encrypt-protocol)
6872         (gnus-use-idna, gnus-article-over-scroll)
6873         (gnus-mime-display-multipart-alternative-as-mixed)
6874         (gnus-mime-display-multipart-related-as-mixed)
6875         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6876         (gnus-ctan-url, gnus-button-ctan-handler)
6877         (gnus-button-handle-ctan-bogus-regexp)
6878         (gnus-button-ctan-directory-regexp)
6879         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6880         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6881         (gnus-button-man-level, gnus-button-emacs-level)
6882         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6883
6884         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6885         (gnus-agent-go-online): Change :version.
6886         (gnus-agent-expire-unagentized-dirs)
6887         (gnus-agent-auto-agentize-methods): Add :version.
6888
6889         * flow-fill.el (fill-flowed-display-column)
6890         (fill-flowed-encode-column): Add :version.
6891
6892         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6893         (gnus-outlook-deuglify-unwrap-max)
6894         (gnus-outlook-deuglify-cite-marks)
6895         (gnus-outlook-deuglify-unwrap-stop-chars)
6896         (gnus-outlook-deuglify-no-wrap-chars)
6897         (gnus-outlook-deuglify-attrib-cut-regexp)
6898         (gnus-outlook-deuglify-attrib-verb-regexp)
6899         (gnus-outlook-deuglify-attrib-end-regexp)
6900         (gnus-outlook-display-hook): Add :version.
6901
6902         * binhex.el (binhex-use-external): Add :version.
6903
6904 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6907         and `invisible'.
6908
6909 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6910
6911         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
6912         in gnus-registry-trim.
6913
6914 2004-09-13  Simon Josefsson  <jas@extundo.com>
6915
6916         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6917
6918         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6919
6920         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6921         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6922         <yamaoka@jpl.org>.
6923         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6924         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6925         <yamaoka@jpl.org>.
6926
6927         * sieve.el (sieve-manage-mode): Ditto.
6928
6929 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6932
6933 2004-09-11  Simon Josefsson  <jas@extundo.com>
6934
6935         * dns-mode.el: Add.
6936
6937         * mm-view.el (mm-display-dns-inline): Add.
6938
6939         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6940         (mm-automatic-display): Ditto.
6941
6942         * mailcap.el (mailcap-mime-data): Add text/dns.
6943         (mailcap-mime-extensions): Map .soa to text/dns.
6944
6945 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6946
6947         * gnus-art.el (article-decode-mime-words, article-babel)
6948         (gnus-article-highlight-signature, gnus-article-add-buttons)
6949         (gnus-signature-toggle): Remove unnecessary bindings of
6950         `inhibit-read-only' inherited from v5.10 merge.
6951
6952 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6953
6954         * nntp.el (nntp): New customization group.
6955         (nntp-authinfo-file): Add customization group.
6956
6957         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6958
6959         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6960
6961         * gnus.el (to-address, to-list, subscribed)
6962         (large-newsgroup-initial): Ditto.
6963
6964         * flow-fill.el (fill-flowed-display-column)
6965         (fill-flowed-encode-column): Ditto.
6966
6967 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6968
6969         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6970         Use point-min rather than 1.
6971         (message-send-mail): Use buffer-size rather than point-max.
6972
6973         * gnus-sum.el (gnus-summary-search-article-forward):
6974         Signal a specific `search-failed' rather than a generic `error'.
6975
6976         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6977         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6978         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6979
6980 2004-09-10  Simon Josefsson  <jas@extundo.com>
6981
6982         * nndb.el (require): Remove tcp and duplicate cl.
6983
6984 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus-agent.el (directory-files-and-attributes): Move forward.
6987
6988 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6989
6990         * gnus-agent.el (directory-files-and-attributes): Optionally
6991         defined to support XEmacs.
6992
6993 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6994
6995         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6996         to avoid run-time CL dependencies.
6997         (gnus-agent-unfetch-articles): New function.
6998         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6999         article numbers even when local .overview file is missing.
7000         (gnus-agent-read-article-number): New function. Only accepts
7001         27-bit article numbers.
7002         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7003         gnus-agent-read-article-number.
7004         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7005         from backend while recognizing that article numbers in .overview
7006         must be valid.
7007         (gnus-agent-update-files-total-fetched-for): Use
7008         directory-files-and-attributes to improve performance.
7009         * gnus-int.el (gnus-request-move-article): Use
7010         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7011         improve performance.
7012
7013         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7014         some users confused by references to .newsrc when they only have a
7015         .newsrc.eld file.
7016         (gnus-convert-mark-converter-prompt,
7017         gnus-convert-converter-needs-prompt): Fixed use of property list.
7018         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7019         New function. Used internally to only display 'gnus converting
7020         files' message when actually necessary.
7021
7022         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7023         methods now autoloaded.
7024
7025 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7028         identifiers.
7029
7030 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7031
7032         * gnus-picon.el: Fix indentation and closing parenthesis.
7033
7034 2004-09-01  Simon Josefsson  <jas@extundo.com>
7035
7036         * message.el (message-canlock-generate): Require sha1, not
7037         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7038         to require within a function.  Sadly, if sha1.el isn't loaded, the
7039         let binding in m-c-g will hide the defcustom definition, which is
7040         bad.)
7041
7042         * canlock.el: Require sha1, not sha1-el.
7043
7044         * message.el: Don't autoload sha1 (there is a autoload cookie in
7045         sha1.el).
7046
7047         * sha1-el.el: Renamed to sha1.el.
7048
7049 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7050
7051         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7052
7053 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7054
7055         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7056
7057 2004-08-30  Kim F. Storm  <storm@cua.dk>
7058
7059         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7060
7061         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7062         Add :group 'nnimap.
7063
7064 2004-08-30  Andreas Schwab  <schwab@suse.de>
7065
7066         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7067         ?* and ?\;.
7068
7069         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7070         and ?\' to symbol instead of whitespace.
7071
7072 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7075
7076         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7077         instead of re-search-forward.
7078
7079         * gnus-uu.el (gnus-uu-save-article): Ditto.
7080         (gnus-uu-post-encode-uuencode): Ditto.
7081
7082         * html2text.el (html2text-clean-list-items): Ditto.
7083         (html2text-clean-dtdd): Ditto.
7084         (html2text-format-tags): Ditto.
7085
7086         * message.el (message-send-mail-with-sendmail): Fix regexp.
7087         (message-fill-field-general): Use search-forward instead of
7088         re-search-forward.
7089         (unbold-region): Ditto.
7090
7091         * nnrss.el (nnrss-request-article): Ditto.
7092
7093         * nnslashdot.el (nnslashdot-request-article): Ditto.
7094
7095         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7096
7097         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7098         "Unrecognized menu descriptor" error in XEmacs.
7099
7100 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7101
7102         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7103         parent article of a sparse article in the thread hashtb.
7104
7105 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7106
7107         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7108         (nnmail-expand-newtext): Lowercase expanded entries if
7109         nnmail-split-lowercase-expanded is non-nil.
7110
7111 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7114         entry.
7115
7116         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7117         of gnus-tmp-news-method into string under XEmacs.  It will be
7118         passed to gnus-correct-length which takes only a string argument.
7119
7120 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-util.el (gnus-bind-print-variables): New macro.
7123         (gnus-prin1): Use it.
7124         (gnus-prin1-to-string): Use it.
7125         (gnus-pp): New function.
7126         (gnus-pp-to-string): New function.
7127
7128         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7129         pp-to-string with gnus-pp-to-string.
7130         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7131         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7132         * gnus-msg.el (gnus-debug): Ditto.
7133         * gnus-score.el (gnus-score-save): Ditto.
7134         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7135         gnus-pp-to-string.
7136         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7137         with gnus-pp.
7138         * score-mode.el (gnus-score-pretty-print): Ditto.
7139         * webmail.el (webmail-debug): Ditto.
7140
7141 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (article-display-face, article-display-x-face): Use
7144         buffer-read-only.
7145
7146 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-art.el (article-hide-list-identifiers): Bind
7149         inhibit-read-only as t.
7150
7151 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7154
7155 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7156
7157         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7158         (gnus-narrow-to-page): Don't assume point-min == 1.
7159         (gnus-article-edit-mode): Derive from message-mode.
7160
7161         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7162         point-min == 1.
7163
7164         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7165         Disable incorrect use of `assert'.
7166
7167         * message.el (message-mode): Set comment-start-skip.
7168
7169
7170 2004-08-22  Sam Steingold  <sds@gnu.org>
7171
7172         * pop3.el (pop3-leave-mail-on-server): New user variable.
7173         (pop3-movemail): Delete mail only when it is nil.
7174
7175 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7176
7177         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7178
7179         * mml.el (mml-preview): Use `pop-to-buffer'.
7180
7181         * message.el (message-goto-mail-followup-to): Insert after "To".
7182         (message-carefully-insert-headers): Add comment.
7183
7184         * gnus.el: Remove unused variable `gnus-article-check-size'.
7185
7186         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7187
7188         * gnus-art.el (gnus-button-alist): Improve
7189         `gnus-button-handle-library' entry.
7190
7191 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7192
7193         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7194         downcase, since XEmacs capitalizes error messages differently.
7195
7196 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7197
7198         * nntp.el: Add (require 'gnus) due to reference to
7199         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7200
7201 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7202
7203         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7204         `mm-fill-flowed'.
7205
7206         * mm-decode.el (mm-dissect-singlepart): Check it.
7207
7208 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7209
7210         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7211         'imap' for netrc parsing.
7212
7213 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * mailcap.el (mailcap-mime-data): Mark as risky.
7216
7217 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7220         may be included in the encoded word.
7221         (rfc2047-encode): Don't append a space if the encoded word
7222         includes close parenthesis.
7223
7224 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7227         of text within parentheses.
7228
7229 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7230
7231         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7232         (gnus-encrypt-write-file-contents): Make the password key the file
7233         name PLUS the cipher, not just the cipher.  Also remove failed
7234         passwords from the cache.
7235
7236 2004-08-06  Simon Josefsson  <jas@extundo.com>
7237
7238         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7239         fix.
7240
7241 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7244         LWSP.
7245
7246 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7247
7248         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7249         to append in-reply-to: data to the references: header.
7250
7251         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7252         (netrc-parse): Use gnus-encrypt.el functions.
7253
7254         * gnus-encrypt.el: Add new file for encryption support; currently
7255         does only a few GPG ciphers and an internal XOR cipher.
7256
7257         * password.el: Add comments on using password-read-and-add.
7258         (password-read-and-add): Add function to read and add the
7259         password to the cache at once.
7260
7261 2004-07-28  Simon Josefsson  <jas@extundo.com>
7262
7263         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7264         parameter (but don't use it, for now).
7265
7266         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7267         instead of hard coding to nil.
7268
7269 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7272         as mm-inline-image-xemacs does.
7273
7274 2004-07-26  Simon Josefsson  <jas@extundo.com>
7275
7276         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7277         Revert part of 2004-07-17 change below.
7278
7279 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7282         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7283
7284 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7287         quotes that actually start with ">" at the beginning of the
7288         lines.
7289
7290 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * rfc2047.el (rfc2047-encode-region): Fix last change.
7293         (rfc2047-encode-parameter): Remove useless concat.
7294
7295 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7298         encode special characters; fix some kind of misconfigured headers;
7299         signal a real error if debug-on-quit or debug-on-error is non-nil.
7300         (rfc2047-encode-max-chars): New variable.
7301         (rfc2047-encode-1): Use it.
7302         (rfc2047-encode-parameter): New function.
7303
7304         * mml.el (mml-insert-parameter): Remove an excessive space.
7305
7306 2004-07-17  Simon Josefsson  <jas@extundo.com>
7307
7308         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7309         Kai Grossjohann <kai@emptydomain.de>.
7310         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7311         (gnus-group-make-menu-bar): Ditto.
7312
7313         * gnus-util.el (gnus-group-server): Add.
7314
7315 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7316
7317         * message.el (message-clone-locals): Clone sendmail and smtp
7318         variables.
7319
7320 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * rfc2047.el (rfc2047-encode-region): Fix last change.
7323
7324 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7327         characters as non-special.
7328
7329 2004-07-09  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7332         Users will lose all flag changes made while unplugged with
7333         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7334         good default.  See numerous reports on ding mailing list.
7335
7336 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7339         add generate-head-function and generate-article-function to the
7340         rfc822-forward entry.
7341         (nndoc-rfc822-forward-generate-article): New function.
7342         (nndoc-rfc822-forward-generate-head): New function.
7343
7344         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7345
7346 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7347
7348         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7349         respect display group parameter and gnus-summary-expunge-below.
7350         (gnus-articles-to-read): Remove unused reference to display group
7351         parameter.
7352
7353 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * nnheader.el (nnheader-uniquify-message-id): New experimental
7356         variable.
7357         (nnheader-nov-read-message-id): Use it.
7358
7359         * spam-report.el (spam-report-gmane): Add interactive.
7360
7361 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7364         qp-or-base64 for the application/* types.
7365
7366 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7367
7368         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7369
7370 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7371
7372         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7373         trim value.
7374
7375 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7376
7377         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7378         New macro and function.
7379         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7380
7381 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7384         after-load-alist.
7385
7386 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7389         update info that isn't there.
7390
7391 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7392
7393         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7394         entry.
7395
7396 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * mm-view.el (mm-inline-render-with-function): Use multibyte
7399         buffer; decode html source by charset.
7400
7401         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7402
7403         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7404         Mule-UCS is loaded under XEmacs.
7405         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7406
7407 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7408
7409         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7410
7411 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * mm-util.el (mm-coding-system-p): Return a coding-system.
7414         (mm-mime-mule-charset-alist): Use shift_jis instead of
7415         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7416         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7417         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7418         instead of japanese-shift-jis and iso-latin-1 respectively in
7419         order to share the default value with both Emacs and XEmacs-mule.
7420         (mm-mule-charset-to-mime-charset): Make
7421         mm-coding-system-priorities effective.
7422         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7423         while predicating of candidates upon the priorities.
7424
7425 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7426
7427         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7428         gnus-uu-invert-processable.
7429
7430         * gnus.el: Autoload gnus-uu-invert-processable.
7431
7432 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * mm-util.el (mm-with-multibyte-buffer): New macro.
7435
7436         * rfc2047.el (rfc2047-encode-string): Use it.
7437         (rfc2047-encode-region): Move point to the end of the region after
7438         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7439
7440 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7443         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7444
7445 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7448         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7449         Karl Chen <quarl@nospam.quarl.org>.
7450
7451 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7452
7453         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7454         invalid addresses.
7455
7456 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7457
7458         * spam.el: Change section markers, revise TODO list.
7459         (spam-backends): Make new master list of all installed backends.
7460         (spam-summary-exit-behavior): Add new variable to determine how
7461         messages moves are done at summary exit.
7462         (spam-move-spam-nonspam-groups-only)
7463         (spam-process-ham-in-nonham-groups)
7464         (spam-process-ham-in-spam-groups): Remove variables, the
7465         spam-summary-exit-behavior variable should be used to manage this
7466         behavior.
7467         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7468         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7469         and spam-old-spam-articles.
7470         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7471         Add empty variables, placeholders for the backends they represent.
7472         (spam-set-difference): Move, unchanged.
7473         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7474         unless the user has a processor variable.
7475         (spam-classifications, spam-classification-valid-p)
7476         (spam-backend-properties, spam-backend-property-valid-p)
7477         (spam-backend-function-type-valid-p)
7478         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7479         (spam-report-articles-gmane, spam-report-articles-resend):
7480         Remove functions, they are not needed.
7481         (spam-install-backend-super, spam-backend-list)
7482         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7483         (spam-backend-function, spam-backend-ham-registration-function)
7484         (spam-backend-spam-registration-function)
7485         (spam-backend-ham-unregistration-function)
7486         (spam-backend-spam-unregistration-function)
7487         (spam-backend-statistical-p, spam-backend-mover-p)
7488         (spam-install-backend-alias, spam-install-checkonly-backend)
7489         (spam-install-mover-backend, spam-install-nocheck-backend)
7490         (spam-install-backend, spam-install-statistical-backend)
7491         (spam-install-statistical-checkonly-backend): Add backend installation
7492         support.
7493         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7494         (spam-group-processor-p): Use the new backend code and respect the
7495         summary exit behavior.
7496         (spam-mark-spam-as-expired-and-move-routine): Remove.
7497         (spam-summary-prepare): Change to use the new spam-old-articles
7498         variable.
7499         (spam-copy-or-move-routine, spam-copy-spam-routine)
7500         (spam-move-spam-routine, spam-copy-ham-routine)
7501         (spam-move-ham-routine): Add code to copy/move ham or spam.
7502         (spam-fetch-field-fast): Improve doc and code, plus allow the
7503         'number request.
7504         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7505         variables.
7506         (spam-split, spam-find-spam): Use the new backend code.
7507         (spam-registration-functions): Remove variable.
7508         (spam-unregister-routine): Add convenience wrapper.
7509         (spam-log-undo-registration, spam-register-routine)
7510         (spam-log-processing-to-registry)
7511         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7512         where possible.
7513         (spam-check-gmane-xref, spam-check-regex-headers)
7514         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7515         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7516         (spam-check-bogofilter-headers, spam-check-spamoracle)
7517         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7518         (spam-check-crm114-headers): Use the spam-split-group that
7519         spam-split prepares, no need to determine it every time.
7520
7521         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7522         to the nnheader-parse-naked-head call.
7523
7524         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7525
7526         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7527         the nnheader-nov-read-message-id call.
7528
7529 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7532         gnus-activate-group twice.  Suggested by Markus Peter
7533         <warp@spin.de>.
7534
7535 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * gnus-art.el (gnus-article-time-format): Exchange the order of
7538         day and month in the default value; fix customization type.
7539         (article-date-ut): Use add-text-properties.
7540         (article-make-date-line): Use message-make-date instead of
7541         current-time-string.
7542
7543         * message.el (message-fetch-field): Don't use set-text-properties.
7544         (message-make-date): Simplify.
7545
7546         * messagexmas.el (message-xmas-make-date): New function.
7547         (message-xmas-redefine): Defalias message-make-date to it.
7548
7549 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7552         (rfc2047-encode-region): Treat text within parentheses as special;
7553         show the original text when error has occurred.
7554
7555         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7556         already-computed method to gnus-activate-group.
7557
7558         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7559         same select-methods identical Lisp objects.
7560
7561         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7562         object when modifying the info.
7563
7564 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7567         gnus-opened-servers since it has never been opened with the new
7568         configuration yet.
7569
7570 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7573         arg to nnheader-generate-fake-message-id.
7574
7575 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7576
7577         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7578         number and build a fake message ID localized to a group and
7579         article number (so it's repeatable from that point on).
7580         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7581         ID format.
7582
7583         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7584         nnheader-generate-fake-message-id with the article number.
7585
7586 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7587
7588         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7589         end-of-buffer.
7590
7591 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * message.el (message-ignored-supersedes-headers): Add Approved.
7594
7595 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7598         goto-char.
7599         (rfc2047-encode): Fold the line before encoding.
7600
7601 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7602
7603         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7604         folding -- not all headers can be folded, and this should be done
7605         by the message composition mode.  Probably.  I think.
7606
7607 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7610         fast.
7611
7612         * gnus-ems.el (gnus-remove-image): Don't use
7613         message-text-with-property; remove only the image found first.
7614
7615         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7616         found first.
7617
7618 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7619
7620         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7621
7622 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * message.el (message-text-with-property): Make it fast and accept
7625         optional arguments.
7626         (message-strip-forbidden-properties): Use it.
7627         (message-fix-before-sending): Follow the m-t-w-p change.
7628
7629         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7630
7631 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-art.el (article-hide-headers): Don't change the buffer
7634         mistakenly when performing mml-preview even if
7635         gnus-single-article-buffer is nil.
7636
7637 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7638
7639         * message.el (message-expand-name-databases): New user option.
7640         (message-expand-name): Use it.
7641
7642 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7643
7644         * spam.el (spam-report-articles-resend)
7645         (spam-report-resend-register-routine): Allow ham reporting.
7646         (spam-report-resend-register-ham-routine): Add wrapper.
7647         (spam-registration-functions): Add ham resending functions.
7648         (spam-list-of-processors): Add ham resend processor.
7649
7650         * gnus.el (ham-resend-to): Add new group parameter.
7651         (spam-process): Add ham resend option.
7652
7653         * spam-report.el (spam-report-resend): Allow reporting ham.
7654         (spam-report-resend-ham): Add wrapper.
7655
7656 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * message.el (message-cite-articles-with-x-no-archive): New
7659         variable.
7660         (message-cite-original): Use it.
7661
7662 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * message.el (message-cite-original): Respect X-No-Archive.
7665
7666 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * gnus-art.el (article-hide-headers): Refer to the values for
7669         gnus-ignored-headers and gnus-visible-headers in the summary
7670         buffer since a user may have set them as group parameters.
7671
7672 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7673
7674         * assistant.el (assistant-node-name): Add convenience function.
7675         (assistant-render-text, assistant-render-node): Add error handling,
7676         plus handle multiple next nodes.
7677         (assistant-find-next-node): Comment out for now.
7678         (assistant-find-next-nodes): Add function, returns list of next
7679         nodes.
7680
7681 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * mail-source.el (mail-source-directory): Fix doc-string.
7684
7685 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7686
7687         * assistant.el (assistant-render-text, assistant-eval): Add :set
7688         widget type, which is different because it takes and returns a
7689         list.  Much hilarity ensues.
7690
7691 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7692
7693         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7694
7695         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7696         doc-string.
7697
7698         * gnus-start.el (gnus-activate-group): Added doc-string.
7699
7700 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7703
7704 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7705
7706         * assistant.el (assistant-render-text): Try to add a :set
7707         widget, more to come.
7708
7709         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7710         strings.
7711         (spam-report-articles-resend)
7712         (spam-register-routine): Do registration iff any articles warrant
7713         it.
7714         (spam-summary-prepare-exit): Change log message for nil group
7715         destinations.
7716
7717 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7718
7719         * spam.el (spam-report-resend-register-routine): Allow
7720         spam-report-resend-to to be a group parameter or a global value.
7721
7722 2004-05-26  Simon Josefsson  <jas@extundo.com>
7723
7724         * starttls.el: Merge with my GNUTLS based starttls.el.
7725         (starttls-gnutls-program, starttls-use-gnutls)
7726         (starttls-extra-arguments, starttls-process-connection-type)
7727         (starttls-connect, starttls-failure, starttls-success): New
7728         variables.
7729         (starttls-program, starttls-extra-args): Doc fix.
7730         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7731         functions.
7732         (starttls-negotiate, starttls-open-stream): Check
7733         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7734         function if it is set.
7735
7736 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7739         structured fields.
7740
7741 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7744
7745 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7746
7747         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7748         variable.
7749         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7750         assigning the spam-mark to new messages.
7751
7752 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7753
7754         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7755
7756 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7759
7760         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7761         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7762         default.
7763
7764 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7765
7766         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7767         correct data.
7768
7769 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7770
7771         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7772         (spam-group-processor-p): Fix function.
7773         (spam-group-processor-multiple-p)
7774         (spam-group-spam-processor-report-gmane-p)
7775         (spam-group-spam-processor-report-resend-p)
7776         (spam-group-spam-processor-bogofilter-p)
7777         (spam-group-spam-processor-blacklist-p)
7778         (spam-group-spam-processor-ifile-p)
7779         (spam-group-ham-processor-ifile-p)
7780         (spam-group-spam-processor-spamoracle-p)
7781         (spam-group-spam-processor-crm114-p)
7782         (spam-group-ham-processor-bogofilter-p)
7783         (spam-group-spam-processor-stat-p)
7784         (spam-group-ham-processor-stat-p)
7785         (spam-group-ham-processor-whitelist-p)
7786         (spam-group-ham-processor-BBDB-p)
7787         (spam-group-ham-processor-spamoracle-p)
7788         (spam-group-ham-processor-copy-p): Remove functions with some
7789         prejudice against unneeded code.
7790         (spam-report-articles-resend)
7791         (spam-report-resend-register-routine): Allow the group/topic
7792         spam-resend-to value to override spam-report-resend-to.
7793         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7794         properly now.
7795
7796         * gnus.el (spam-resend-to): Add group/topic parameter.
7797         (spam-process): Move the OBSOLETE processors to the end of the
7798         choices.
7799
7800 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7801
7802         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7803         with resend-to set to nil, and then ask the user if necessary.
7804         (spam-report-resend): spam-report-resend takes a list of articles, not
7805         separate article numbers.
7806
7807 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7810         addition to emacs-w3m.
7811
7812 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7813
7814         * assistant.el (assistant-authinfo-data): New function.
7815         (assistant-eval): Eval for entire assistant.
7816
7817         * netrc.el (netrc-services-file): New variable.
7818         (netrc-parse-services): New function.
7819         (netrc-find-service-name): New function.
7820         (netrc-find-service-number): New function.
7821         (netrc-port-equal): New function.
7822         (netrc-machine): Use it.
7823
7824         * nnimap.el (nnimap-open-connection): Use netrc.
7825
7826         * gnus-util.el (gnus-netrc-get): Remove aliases.
7827
7828         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7829
7830         * assistant.el (wid-edit): Fix compilation.
7831
7832         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7833
7834 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7835
7836         * gnus-util.el (gnus-set-file-modes): New function.  (small
7837         patch).
7838
7839 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7842
7843         * assistant.el (assistant-render-node): Fix up rendering and
7844         read-only text.
7845         (assistant-render-node): Reset.
7846         (assistant-make-read-only): Not sticky.
7847
7848 2004-05-20  Danny Siu  <dsiu@adobe.com>
7849
7850         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7851         centered even when gnus-auto-center-summary is t
7852
7853 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * dns.el (dns-get-txt-answer): New function.
7856         (dns-read-txt): Ditto.
7857         (query-dns): Use it.
7858
7859 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7862         active for foreign groups even if the group level is higher than
7863         the specified value.
7864
7865 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7868         non-active groups.
7869
7870         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7871
7872 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7873
7874         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7875
7876 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7877
7878         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7879         (spam-crm114-header, spam-crm114-spam-switch)
7880         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7881         (spam-crm114-positive-spam-header)
7882         (spam-crm114-database-directory, spam-list-of-processors)
7883         (spam-group-spam-processor-crm114-p)
7884         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7885         (spam-generic-score, spam-list-of-checks)
7886         (spam-list-of-statistical-checks, spam-registration-functions)
7887         (spam-check-crm114-headers, spam-crm114-score)
7888         (spam-check-crm114, spam-crm114-register-with-crm114)
7889         (spam-crm114-register-spam-routine)
7890         (spam-crm114-unregister-spam-routine)
7891         (spam-crm114-register-ham-routine)
7892         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7893         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7894
7895         * gnus.el: Add spam-use-crm114.
7896
7897         * spam.el (spam-list-of-processors, spam-registration-functions):
7898         Add spam-use-resend.
7899         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7900         (spam-report-articles-gmane): Add doc fix.
7901         (spam-report-articles-resend,
7902         spam-report-resend-register-routine): Add wrappers around
7903         spam-report-resend-to.
7904
7905         * spam-report.el (spam-report-resend-to, spam-report-resend):
7906         Add support for resending spam.
7907         (spam-report-gmane): Fix line length >80.
7908
7909         * gnus.el (spam-process): Add spam-use-resend.
7910
7911 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7912
7913         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7914         number of processed spam messages.
7915         (spam-ham-copy-or-move-routine): Return the number of processed
7916         ham messages.
7917         (spam-summary-prepare-exit): Use the above values to decide
7918         whether status messages shouled be displayed.
7919
7920 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7923         `rfc2047-encoding-function-alist' in order to avoid conflicting
7924         with the old version.
7925         (rfc2047-encode-region): Concatenate words containing non-ASCII
7926         characters in structured fields; don't encode space-delimited
7927         ASCII words even in unstructured fields; don't break words at
7928         char-category boundaries.
7929         (rfc2047-encode-1): New function.
7930         (rfc2047-encode): Use it; encode text so that it occupies the
7931         maximum width within 76-column; work correctly on Q encoding for
7932         iso-2022-* charsets.
7933         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7934         sure not to break a line just after the header name.
7935         (rfc2047-b-encode-region): Removed.
7936         (rfc2047-b-encode-string): New function.
7937         (rfc2047-q-encode-region): Removed.
7938         (rfc2047-q-encode-string): New function.
7939
7940         * mm-util.el (mm-replace-in-string): New function.
7941
7942 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7945         get it right.
7946         (gnus-inews-make-draft): Really.
7947
7948 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7949
7950         * nnmh.el (nnmh-request-list-1): Don't check the link count
7951         before descending.  (small patch)
7952
7953 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7954
7955         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7956         stuff.
7957
7958         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7959         on real group name.
7960
7961         * gnus-art.el (gnus-signature-limit): Doc fix.
7962
7963         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7964
7965         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7966
7967 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7968
7969         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7970         isn't a string.
7971
7972 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-draft.el (gnus-draft-send): Bind
7975         rfc2047-encode-encoded-words.
7976
7977         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7978         (rfc2047-encodable-p): Say that =? needs encoding.
7979         (rfc2047-encode-encoded-words): New variable.
7980
7981         * gnus-group.el (gnus-group-select-group): Doc fix.
7982
7983         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7984
7985         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7986         to nil.
7987
7988         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7989
7990         * nnheader.el (nnheader-get-lines-and-char): New function.
7991
7992 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * gnus-msg.el (gnus-summary-followup-with-original): Document
7995         yanking of region when active.
7996
7997 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8000         groups if the group level is higher than the specified value.
8001
8002 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8005         (gnus-group-jump-to-group): Added prefix argument using
8006         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8007         non-active group.
8008
8009         * compface.el (uncompface): Be verbose when changing
8010         `uncompface-use-external'.
8011
8012         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8013         handle manual section.
8014
8015 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * gnus-art.el (gnus-button-alist): Revert previous change.
8018
8019 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8022
8023 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8026         whether backend can accept message.
8027
8028         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8029
8030 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8031
8032         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8033         Avoid creating directory when nntp-marks-is-evil is true.
8034         Reported by Reiner Steib.
8035
8036 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-picon.el (gnus-picon-style): New variable.
8039         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8040         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8041         Jesper Harder <harder@ifa.au.dk>.
8042
8043 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * message.el (message-fill-field): Return point.
8046         (message-generate-headers): Go to end of field.
8047
8048         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8049         stuff for non-living groups.
8050
8051 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8052
8053         * gnus-art.el (gnus-article-followup-with-original)
8054         (gnus-article-reply-with-original): gnus-mark-active-p ->
8055         gnus-region-active-p.
8056
8057 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8058
8059         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8060         only when there is spam or ham to be processed.
8061
8062 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * mail-source.el (mail-source-delete-crash-box): Refactor.
8065         (mail-source-fetch): Use it.
8066         (mail-source-fetch-file): Ditto.
8067         (mail-source-fetch-directory): Run postscript in loop.
8068         (mail-source-fetch-pop): Delete.
8069         (mail-source-fetch-maildir): Ditto.
8070         (mail-source-fetch-imap): Ditto.
8071
8072         * imap.el (imap-authenticators): Comment out sasl.
8073
8074         * message.el (message-skip-to-next-address): New function.
8075         (message-fill-header-address): Refactor.
8076         (message-fill-address): Use it.
8077         (message-delete-address): Use it.
8078         (message-fill-header-general): Refactor.
8079         (message-fill-field-address): Rename.
8080         (message-narrow-to-field): Find the start of the header.
8081         (message-header-format-alist): Don't pre-fill.
8082         (message-fill-header): Removed.
8083         (message-insert-header): New function.
8084         (message-shorten-references): Use it.
8085
8086         * rfc2047.el (rfc2047-field-value): Strip props.
8087
8088         * mail-parse.el (mail-header-make-address): New alias.
8089
8090         * ietf-drums.el (ietf-drums-make-address): New function.
8091
8092         * imap.el: Add compiler directives.
8093
8094         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8095
8096         * gnus-art.el (article-decode-idna-rhs): Don't use
8097         message-idna-inside-rhs-p.
8098
8099 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * message.el (message-idna-inside-rhs-p): Removed.
8102         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8103
8104         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8105         false positives.
8106
8107 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8108
8109         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8110
8111 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * nneething.el (nneething-file-name): Don't create spurions
8114         files.
8115
8116         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8117         (gnus-inews-do-gcc): Remove sleep.
8118
8119         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8120         part under point.
8121
8122         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8123         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8124
8125 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8126
8127         * spam.el (spam-summary-prepare-exit): Fixed (length).
8128
8129 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8130
8131         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8132         as expired without moving it" message when there are spam
8133         messages left.
8134
8135 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8136
8137         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8138         header is not nil.
8139
8140 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8141
8142         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8143         nntp-possibly-create-directory, not nntp-possibly-change-group.
8144         (nntp-marks-changed-p): New arg SERVER.
8145         (nntp-request-update-info): Adjust caller.
8146
8147 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8148
8149         * nntp.el (nntp-save-marks): Pass missing arg.
8150
8151 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8152
8153         * nntp.el: Support marks.
8154         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8155         (nntp-marks-modtime, nntp-marks-directory): New variables.
8156         (nntp-request-set-mark, nntp-request-update-info)
8157         (nntp-possibly-create-directory, nntp-marks-changed-p)
8158         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8159         functions.
8160
8161 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8162
8163         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8164         (gnus-xmas-redefine): Rename.
8165
8166         * gnus-score.el (gnus-score-insert-help): Use
8167         gnus-select-lowest-window.
8168
8169         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8170         appt-select-lowest-window and rename to gnus-select-lowest-window.
8171
8172         * gnus.el: do.
8173
8174 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8175
8176         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8177         encodings of MIME-encoded words, in order to improve
8178         interoperability with several broken MUAs.
8179
8180 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8181
8182         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8183         tags, only when charsets are not specified in headers.
8184         (mm-inline-text-html-render-with-w3m): Ditto.
8185
8186         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8187         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8188
8189 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8190
8191         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8192         instead of MIME-decoded from fields when checking
8193         `gnus-article-address-banner-alist'.
8194
8195 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8196
8197         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8198         description rather than subject.
8199
8200 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8201
8202         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8203
8204 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus.el (gnus-version-number): Bump.
8207
8208 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8209
8210         * gnus.el: No Gnus v0.2 is released.
8211
8212 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * gnus-agent.el (gnus-agent-read-agentview): Inline
8215         gnus-uncompress-range.
8216
8217 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8218
8219         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8220         `exec-installed-p'.
8221
8222 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8223
8224         * gnus.el (spam-process, spam-autodetect-methods): Add
8225         bsfilter and bsfilter-headers.
8226
8227         * spam.el (spam-bsfilter): New customize group.
8228         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8229         (spam-bsfilter-header, spam-bsfilter-probability-header)
8230         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8231         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8232         (spam-bsfilter-database-directory): New options.
8233         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8234         (spam-list-of-statistical-checks, spam-registration-functions):
8235         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8236         (spam-bsfilter-score): New command.
8237         (spam-check-bsfilter-headers, spam-check-bsfilter)
8238         (spam-bsfilter-register-with-bsfilter)
8239         (spam-bsfilter-register-spam-routine)
8240         (spam-bsfilter-unregister-spam-routine)
8241         (spam-bsfilter-register-ham-routine)
8242         (spam-bsfilter-unregister-ham-routine): New functions.
8243         (spam-generic-score): Support bsfilter; Accept an optional argument
8244         to recalcurate spam score even if scoring header has already been
8245         added.
8246         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8247         optional argument to recalcurate spam score even if scoring header
8248         has already been added.
8249
8250 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8251
8252         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8253         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8254         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8255         link is missing.
8256
8257 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8258
8259         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8260         (html2text-get-attr): Rewrite.
8261
8262         * message.el (message-setup-1): Remove redundant put-text-property
8263         on mail-header-separator.
8264
8265 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8266
8267         * gnus-registry.el (gnus-registry-cache-whitespace)
8268         (gnus-registry-action, gnus-registry-spool-action)
8269         (gnus-registry-split-fancy-with-parent): Change message levels
8270         from 5 to 3 or 7, as needed.
8271
8272         * spam.el (spam-summary-prepare-exit)
8273         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8274         (spam-split, spam-find-spam, spam-log-undo-registration)
8275         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8276         level from 5 to 6.
8277
8278 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8281         2004-03-04 change).
8282
8283 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8284
8285         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8286         Use mapc when appropriate.
8287
8288         * sieve-manage.el (sieve-manage-open): do.
8289
8290         * nnweb.el (nnweb-insert-html): do.
8291
8292         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8293         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8294
8295         * nnspool.el (nnspool-request-group): do.
8296
8297         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8298         do.
8299
8300         * nnml.el (nnml-request-update-info): do.
8301
8302         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8303         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8304
8305         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8306         (nnimap-request-set-mark): do.
8307
8308         * nnfolder.el (nnfolder-request-update-info): do.
8309
8310         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8311         do.
8312
8313         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8314
8315         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8316
8317         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8318         do.
8319
8320         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8321         do.
8322
8323         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8324
8325         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8326
8327         * gnus-int.el (gnus-start-news-server): do.
8328
8329         * gnus-group.el (gnus-group-make-kiboze-group)
8330         (gnus-group-browse-foreign-server): do.
8331
8332 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8333
8334         FIXME: Make separate entries for each person.
8335
8336         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8337         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8338         <shields@msrl.com>:
8339
8340         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8341         may need for spam sorting and scoring.
8342         (spam-user-format-function-S): Add user format function suitable for
8343         general use.
8344         (spam-article-sort-by-spam-status): Add sorting function for summary
8345         sorting.
8346         (spam-extra-header-to-number): Add function to get a score from a
8347         header.
8348         (spam-summary-score): Add function to  get a numeric score from the
8349         headers.
8350         (spam-generic-score): Fixed function doc, was in wrong place.
8351         (spam-initialize): Take symbols when it's run, and install the
8352         extra headers that spam-necessary-extra-headers thinks we need.
8353
8354 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8355
8356         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8357         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8358
8359 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8360
8361         * gnus-sum.el (gnus-set-global-variables)
8362         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8363         (gnus-article-get-xrefs, gnus-summary-best-group)
8364         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8365         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8366         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8367         with-current-buffer.
8368
8369 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8370
8371         * spam.el (spam-summary-prepare-exit): Simplify logic.
8372         (spam-fetch-article-header): Read the article header if it's not
8373         available.
8374         (spam-list-articles): Simplify logic.
8375         (spam-filelist-register-routine): Fix bug with unregister-list.
8376
8377         * gnus-registry.el: Fix comments at beginning.
8378
8379 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8380
8381         * message.el (message-cater-to-broken-inn): Remove.
8382         (message-shorten-references): Make sure the total folded length of
8383         References is shorter than 998 characters to cater to a bug in INN
8384         2.3.  Also, don't pretend that references aren't folded -- this
8385         hasn't worked for a while.
8386
8387 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8388
8389         * gnus-agent.el (gnus-agentize):
8390         gnus-agent-send-mail-real-function no longer set to current value
8391         of message-send-mail-function but rather a lambda that calls
8392         message-send-mail-function.  The change makes the agent real-time
8393         responsive to user changes to message-send-mail-function.
8394
8395 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8396
8397         * legacy-gnus-agent.el
8398         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8399         help from Florian Weimer <fw@deneb.enyo.de>
8400
8401 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * nnmail.el (nnmail-cache-insert): Revert last change.
8404
8405 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * nnmail.el (nnmail-cache-insert): Always check whether
8408         nnmail-cache-ignore-groups matches a group name.
8409
8410 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8411
8412         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8413         (spam-find-spam, spam-log-processing-to-registry)
8414         (spam-log-registered-p, spam-log-unregistration-needed-p)
8415         (spam-log-undo-registration): Use gnus-message instead of
8416         gnus-error, none of these errors are fatal.
8417
8418         * gnus-registry.el (gnus-registry-clean-empty-function)
8419         (gnus-registry-clean-empty): Remove only empty entries without
8420         extra data.
8421
8422 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8423
8424         * spam-stat.el (spam-stat-buffer-change-to-spam)
8425         (spam-stat-buffer-change-to-non-spam): Change (error) to
8426         (gnus-message 8) invocation.
8427
8428 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * nntp.el (nntp-via-netcat-command): New variable.
8431         (nntp-via-netcat-switches): New variable.
8432         (nntp-open-via-rlogin-and-netcat): New function.
8433         (nntp-open-connection-function): Doc fix.
8434         (nntp-telnet-command): Doc fix.
8435         (nntp-end-of-line): Doc fix.
8436         (nntp-via-rlogin-command): Doc fix.
8437         (nntp-via-user-name): Doc fix.
8438         (nntp-via-address): Doc fix.
8439
8440 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8443         error in Emacs 21.1.
8444
8445 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8448
8449 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8450         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8451         (gnus-agent-with-refreshed-group): New macro.
8452         (gnus-agent-rename-group): New function.
8453         (gnus-agent-delete-group): New function.
8454         (gnus-agent-save-group-info): Use gnus-command-method when
8455         `method' parameter is nil.  Don't write nil entries into the
8456         active file.
8457         (gnus-agent-get-group-info): New function.
8458         (gnus-agent-fetch-articles): Use
8459         gnus-agent-update-files-total-fetched-for to increment disk space
8460         used.
8461         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8462         gnus-agent-update-view-total-fetched-for to increment disk space
8463         used.
8464         (gnus-agent-get-local): Added optional parameters to avoid calling
8465         gnus-group-real-name and gnus-find-method-for-group.
8466         (gnus-agent-set-local): Delete stored entry if either min, or max,
8467         are nil.
8468         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8469         quit, use gnus-agent-regenerate-group to record existance of any
8470         articles fetched to disk before the quit occurred.
8471         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8472         gnus-agent-update-view-total-fetched-for, and
8473         gnus-agent-update-files-total-fetched-for to decrement disk space
8474         used.
8475         (gnus-agent-retrieve-headers): Use
8476         gnus-agent-update-view-total-fetched-for to increment disk space
8477         used.
8478         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8479         with gnus-agent-update-files-total-fetched-for to decrement disk
8480         space and fresh group buffer.
8481         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8482         (gnus-agent-need-update-total-fetched-for): New variable.
8483         (gnus-agent-update-files-total-fetched-for): New function.
8484         (gnus-agent-update-view-total-fetched-for): New function.
8485         (gnus-agent-total-fetched-for): New function.
8486
8487         * gnus-cache.el (gnus-cache-save-buffers): Use
8488         gnus-cache-update-overview-total-fetched-for to change disk space
8489         used by this group.
8490         (gnus-cache-possibly-enter-article): Use
8491         gnus-cache-update-file-total-fetched-for to increment disk space
8492         used by this group.
8493         (gnus-cache-possibly-remove-article): Use
8494         gnus-cache-update-file-total-fetched-for to decrement disk space
8495         used by this group.
8496         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8497         (gnus-cache-rename-group): New function.
8498         (gnus-cache-delete-group): New function.
8499         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8500         (gnus-cache-need-update-total-fetched-for): New variable.
8501         (gnus-cache-with-refreshed-group): New macro.
8502         (gnus-cache-update-file-total-fetched-for): New function.
8503         (gnus-cache-update-overview-total-fetched-for): New function.
8504         (gnus-cache-rename-group-total-fetched-for): New function.
8505         (gnus-cache-delete-group-total-fetched-for): New function.
8506         (gnus-cache-total-fetched-for): New function.
8507
8508         * gnus-group.el: Require gnus-sum and autoload functions to
8509         resolve warnings when gnus-group.el compiled alone.
8510         (gnus-group-line-format): Documented new %F
8511         (size of Fetched data) group line format; identifies disk space
8512         used by agent and cache.
8513         (gnus-group-line-format-alist): Defined new F format.
8514         (gnus-total-fetched-for): New function.
8515         (gnus-group-delete-group): No longer update
8516         gnus-cache-active-altered as gnus-request-delete-group now keeps
8517         the cache in sync.
8518         (gnus-group-list-active): Let the agent store a server's active
8519         list if currently plugged.
8520
8521         * gnus-int.el (gnus-request-delete-group): Use
8522         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8523         local disk in sync with the server.
8524          (gnus-request-rename-group): Use
8525         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8526         local disk in sync with the server.
8527
8528         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8529         simplification to logic.
8530
8531         * gnus-util.el (gnus-rename-file): New function.
8532
8533 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8534
8535         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8536
8537 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8538
8539         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8540         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8541
8542 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8543
8544         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8545         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8546
8547 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8548
8549         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8550
8551 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8552
8553         * spam.el (spam-set-difference): Add function to replace
8554         gnus-set-difference in spam.el.
8555         (spam-summary-prepare-exit): Use spam-set-difference.
8556
8557 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8558
8559         * gnus-registry.el (gnus-registry-cache-file): Update to use
8560         gnus-dribble-directory OR gnus-home-directory OR ~.
8561         (gnus-registry-split-fancy-with-parent): Fix doc.
8562
8563 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * message.el (message-exchange-point-and-mark): Use
8566         message-mark-active-p.  Suggested by Jesper Harder
8567         <harder@ifa.au.dk>.
8568
8569 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * message.el (message-exchange-point-and-mark): Don't activate
8572         region if it was inactive.  Suggested by Hiroshi Fujishima
8573         <pooh@nature.tsukuba.ac.jp>.
8574
8575 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * gnus-art.el (article-display-face): Display Faces in the same
8578         order as X-Faces.
8579
8580 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8583
8584 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8587         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8588         (gnus-article-mime-hierarchy): Remove.
8589         (gnus-article-mime-hierarchy-next): Remove.
8590         (gnus-article-mode): Revert 2004-03-19 change.
8591         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8592         (gnus-insert-mime-button): Revert 2004-03-19 change.
8593         (gnus-mime-accumulate-hierarchy): Remove.
8594         (gnus-mime-enter-multipart): Remove.
8595         (gnus-mime-leave-multipart): Remove,
8596         (gnus-mime-display-part): Revert 2004-03-19 change.
8597         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8598
8599         * mml.el (mml-preview): Revert 2004-03-19 change.
8600
8601 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8602
8603         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8604
8605 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8608         t while entering a file name using the mm-with-multibyte macro.
8609         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8610
8611         * mm-util.el (mm-with-multibyte): New macro.
8612
8613 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8616         user option.
8617         (gnus-mime-multipart-functions): Doc and customization fix.
8618         (gnus-article-mime-hierarchy): New variable.
8619         (gnus-article-mime-hierarchy-next): New variable.
8620         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8621         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8622         gnus-article-mime-hierarchy-next to nil.
8623         (gnus-insert-mime-button): Show hierarchy numbers.
8624         (gnus-mime-accumulate-hierarchy): New function.
8625         (gnus-mime-enter-multipart): New function.
8626         (gnus-mime-leave-multipart): New function.
8627         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8628         (gnus-mime-display-alternative): Show hierarchy numbers.
8629
8630         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8631         gnus-article-mime-hierarchy-next to nil.
8632
8633 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8634
8635         * dns.el: Don't require gnus-xmas.
8636
8637 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8638
8639         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8640         inline PGP.
8641         (mml-menu): Disable mml-quote-region if mark is inactive.
8642
8643 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8646         when the group's active is not available.
8647
8648 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8651         error.
8652
8653 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8654
8655         * imap.el (imap-store-password): New variable.
8656         (imap-interactive-login): Use it.
8657         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8658
8659 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8662         window-start and hscroll to summary window.
8663
8664 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8665
8666         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8667         conversion message to newsrc-dribble when an actual conversion is
8668         performed.
8669
8670 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8671
8672         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8673
8674 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * mm-decode.el (mm-complicated-handles): New function reviving
8677         former definition of mm-multiple-handles.
8678
8679         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8680         (gnus-mime-delete-part): Use it.
8681
8682 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8683
8684         * gnus-agent.el (gnus-agent-read-local): Bind
8685         nnheader-file-coding-system to gnus-agent-file-coding-system to
8686         avoid the implicit assumption that they will always be equal.
8687         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8688         coding-system-for-write, as the with-temp-file macro first prints
8689         to a buffer then saves the buffer.
8690
8691 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-art.el (gnus-article-edit-part): New function.
8694         (gnus-mime-save-part-and-strip): Use it; do query instead of
8695         signaling an error; don't use mm-multiple-handles.
8696         (gnus-mime-delete-part): Ditto.
8697
8698 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8699
8700         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8701         old file versions.
8702         (gnus-group-prepare-hook): Removed function that converted list
8703         form of gnus-agent-expire-days to group properties.
8704
8705         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8706         (gnus-request-accept-article): Re-indented.
8707
8708         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8709         converters to handle old agent file formats.  Added logic for a
8710         "backup before upgrading warning".
8711         (gnus-convert-mark-converter-prompt): Developers can mark
8712         functions as needing (default), or not needing,
8713         gnus-convert-old-newsrc's "backup before upgrading warning".
8714         (gnus-convert-converter-needs-prompt): Tests whether the user
8715         should be protected from potentially irreversable changes by the
8716         function.
8717
8718         * legacy-gnus-agent.el (): New. Provides converters that are only
8719         loaded when gnus-convert-old-newsrc needs to call them.
8720
8721 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * mail-source.el (mail-source-touch-pop): Doc fix.
8724
8725         * message.el (message-smtpmail-send-it): Doc fix.
8726
8727 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8728
8729         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8730
8731         * nnmail.el (nnmail-split-fancy): do.
8732
8733         * gnus-kill.el (gnus-kill, gnus-execute): do.
8734
8735 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8736
8737         * gnus-sum.el (gnus-widget-reversible-match)
8738         (gnus-widget-reversible-to-internal)
8739         (gnus-widget-reversible-to-external): New functions.
8740         (gnus-widget-reversible): New widget.
8741         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8742
8743 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8744
8745         * gnus-sum.el (gnus-thread-sort-functions)
8746         (gnus-article-sort-functions): Document `(not F)' items.
8747
8748 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8749
8750         * spam.el (spam-use-gmane-xref): Add new backend.
8751         (spam-gmane-xref-spam-group): Add variable to control the name of the
8752         Gmane spam group.
8753         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8754         (spam-regex-headers-spam, spam-regex-headers-ham)
8755         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8756         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8757         backends and checks.
8758         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8759
8760         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8761         an autodetect method.
8762
8763 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8764
8765         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8766         articles are being added to a group.
8767         (gnus-request-replace-article): Inform the agent that articles
8768         need to be uncached as the cached contents are no longer valid.
8769
8770 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * binhex.el: Don't autoload executable-find.
8773
8774         * canlock.el: Don't autoload mail-fetch-field.
8775
8776         * dgnushack.el: Autoload c-mode for XEmacs.
8777
8778         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8779
8780         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8781         rmail-dont-reply-to and rmail-output.
8782
8783         * gnus-score.el: Don't autoload ffap-string-at-point.
8784
8785         * gnus-setup.el: Don't autoload sc-cite-original.
8786
8787         * imap.el: Don't autoload base64-decode-string,
8788         base64-encode-string and md5.
8789
8790         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8791         and rmail-msg-restore-non-pruned-header.
8792
8793         * mm-decode.el: Don't autoload executable-find.
8794
8795         * mm-url.el: Don't autoload executable-find.
8796
8797         * mm-view.el: Don't autoload diff-mode.
8798
8799         * nndb.el: Don't autoload news-reply-mode, news-setup,
8800         cancel-timer and telnet.
8801
8802         * password.el: Don't autoload run-at-time for Emacs.
8803
8804         * sha1-el.el: Don't autoload executable-find.
8805
8806         * sieve-mode.el: Don't autoload c-mode.
8807
8808         * uudecode.el: Don't autoload executable-find.
8809
8810 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8811
8812         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8813         (gnus-agent-possibly-alter-active): Avoid null in numeric
8814         comparison.
8815         (gnus-agent-set-local): Refuse to save null in local object table.
8816         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8817         list of articles that will be marked as unread.
8818
8819 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8822
8823 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8824
8825         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8826         language tags.
8827
8828 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8829
8830         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8831         Don't bind "obarray".
8832
8833         * gnus-sum.el (gnus-thread-sort-functions): Added
8834         `gnus-thread-sort-by-most-recent-number' and
8835         `gnus-thread-sort-by-most-recent-date'.
8836         Reported by Kai Grossjohann <kai@emptydomain.de>.
8837
8838 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8841
8842 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8843
8844         * gnus-cus.el (gnus-agent-customize-category): Removed
8845         ignore-errors macro reference that required cl to be loaded at
8846         run-time.
8847
8848         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8849         single-interval range of the form (min . max).  Previously the
8850         range had to look like ((min . max)).  Likewise, return
8851         (min . max) rather than ((min . max)).
8852         (gnus-range-map): Use gnus-range-normalize to accept
8853         single-interval range.
8854
8855         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8856         the cache, but not the agent, now appear with their usual face.
8857
8858         * dgnushack.el (loaddir): New variable that is bound to the
8859         directory containing the dgnushack.el file. Use loaddir, rather
8860         than srcdir, to update load-path. Change lets dgnushack compile
8861         code in directories other than GNUS/lisp.
8862
8863 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * lpath.el: Don't bind w3m-safe-url-regexp.
8866
8867         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8868         w3m-safe-url-regexp variable buffer-local.
8869
8870         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8871
8872 2004-02-27  Simon Josefsson  <jas@extundo.com>
8873
8874         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8875         gnus-group-real-prefix.
8876         (gnus-summary-move-article): Use it, instead of
8877         gnus-group-real-prefix.
8878
8879 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * lpath.el: Bind w3m-safe-url-regexp.
8882
8883         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8884         w3m-safe-url-regexp variable buffer-local and set it as the value
8885         of mm-w3m-safe-url-regexp.
8886
8887         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8888
8889         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8890         parsing gnus-posting-styles when the message is not for replying.
8891
8892         * dgnushack.el: Autoload sgml-mode for XEmacs.
8893
8894         * nnrss.el (nnrss-opml-export): Use
8895         mm-set-buffer-file-coding-system instead of
8896         set-buffer-file-coding-system.
8897
8898 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8899
8900         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8901         of checkdoc.el).
8902         * nnrss.el: do.
8903         * gnus-mlspl.el: do.
8904         * gnus-ml.el: do.
8905         * gnus-srvr.el: do.
8906
8907         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8908
8909 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8910
8911         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8912         Corrections to custom-manual links.
8913
8914         * gnus-art.el (gnus-article): Ditto.
8915
8916         * mm-decode.el (mime-display, mime-security): Ditto.
8917
8918 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8919
8920         * flow-fill.el: Typo.
8921
8922 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8923
8924         * spam-wash.el: New file.
8925
8926 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8927
8928         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8929
8930 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8931
8932         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
8933         to be run with new-articles as LIST1, not LIST2.
8934         (spam-registration-functions): Add spam-use-ham-copy as a nil
8935         registration backend.
8936
8937 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * spam-stat.el (spam-stat-washing-hook): New option.
8940         (spam-stat-buffer-words): Use it.
8941         (spam-stat-process-directory, spam-stat-test-directory): Use
8942         insert-file-contents-literally.
8943         (spam-stat-coding-system): New variable.
8944         (spam-stat-load, spam-stat-save): Use it.
8945
8946 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * spam-report.el (spam-report-plug-agent): Quote
8949         spam-report-url-to-file and spam-report-url-ping-plain.
8950
8951 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8952
8953         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8954         / in mailto URLs.
8955
8956 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8957
8958         * spam-report.el (spam-report-process-queue): Fix interactive use.
8959         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8960         (spam-report-unplug-agent): Doc fixes.
8961         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8962         (spam-report-agentize, spam-report-deagentize): Autoload
8963
8964 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8967
8968         * message.el (message-setup-fill-variables): Add mml tags to
8969         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8970         <ajk@iu.edu>.
8971         (message-mode): Don't modify paragraph-separate there.
8972
8973 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * compface.el (uncompface-use-external): Default to undecided.
8976         (uncompface-use-external-threshold): New variable.
8977         (uncompface-float-time): New macro.
8978         (uncompface): Determine whether to use the external decoder if
8979         uncompface-use-external is undecided.
8980
8981 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8984         after images.
8985
8986         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8987
8988 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8989
8990         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8991
8992         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8993
8994         * gnus-sum.el (gnus-summary-limit-to-age)
8995         (gnus-summary-limit-children): do.
8996
8997         * gnus-int.el (gnus-request-scan): do.
8998
8999         * gnus-group.el (gnus-group-suspend): do.
9000
9001         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9002
9003         * gnus-cite.el (gnus-cite-parse-attributions): do.
9004
9005         * gnus-agent.el (gnus-summary-set-agent-mark)
9006         (gnus-agent-regenerate-group): do.
9007
9008         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9009
9010         * binhex.el (binhex-decode-region-internal): do.
9011
9012 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * gnus-fun.el (gnus-face-properties-alist): New user option.
9015         (gnus-display-x-face-in-from): Use it.
9016
9017         * gnus-art.el (article-display-face): Ditto.
9018
9019         * compface.el (uncompface-use-external): Default to nil.
9020
9021 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9022
9023         * nntp.el (nntp-erase-buffer): New function.
9024         (nntp-retrieve-data, nntp-send-command)
9025         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9026         (nntp-possibly-change-group): Use it.
9027
9028         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9029         with-current-buffer.
9030
9031 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9032
9033         * compface.el: Merge the ELisp-based uncompface program.
9034         (compface): New customization group.
9035         (uncompface-use-external): New user option.
9036         (uncompface): Call uncompface-internal if uncompface-use-external
9037         is nil.
9038         (uncompface-internal): New function.  Note that there are also
9039         some other functions and variables added for this function.
9040
9041 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9042
9043         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9044         if necessary.
9045
9046 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9047
9048         * spam-report.el (spam-report-unplug-agent)
9049         (spam-report-plug-agent, spam-report-deagentize)
9050         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9051         Add support for the Agent in spam-report: when unplugged, report to a
9052         file; when plugged, submit all the requests.
9053
9054         * spam.el (spam-register-routine): Fix message about
9055         registration.
9056
9057 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9058
9059         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9060         dependencies.
9061         (rfc2047-encode): Use it.
9062
9063         * gnus-art.el (gnus-button-marker-list): Move before first
9064         reference.
9065
9066         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9067         (imap-parse-body): Fix format string mismatch.
9068
9069         * gnus-score.el (gnus-summary-increase-score): do.
9070
9071         * nnrss.el (nnrss-close): New function.
9072
9073 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9074
9075         * nnrss.el (nnrss-make-filename): New function.
9076         (nnrss-request-delete-group, nnrss-read-server-data)
9077         (nnrss-save-server-data, nnrss-read-group-data)
9078         (nnrss-save-group-data): Use it.
9079         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9080         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9081         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9082
9083 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9084
9085         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9086
9087 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9088
9089         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9090         files.
9091
9092         * message.el (message-generate-headers-first): Don't quote nil
9093         and t in docstrings.
9094
9095         * imap.el (imap-id): do.
9096
9097         * gnus-agent.el (gnus-agent-consider-all-articles)
9098         (gnus-agent-queue-mail): do.
9099
9100 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * spam-report.el (spam-report-process-queue): New function.
9103         Process requests from `spam-report-requests-file'.
9104         (spam-report-process-queue): Doc fix.
9105
9106 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9107
9108         * spam.el (spam-register-routine)
9109         (spam-log-processing-to-registry, spam-log-registered-p)
9110         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9111         Change "check" to "spam-check" for semi-clarity.
9112
9113 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9114
9115         * pop3.el: Require nnheader.
9116
9117         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9118
9119         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9120
9121         * gnus-picon.el: Require cl.
9122
9123         * gnus-fun.el: Require gnus-ems and gnus-util.
9124
9125         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9126
9127         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9128
9129         * gnus-art.el (gnus-article-edit-mode): Define before first
9130         reference.
9131
9132 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9133
9134         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9135         (gnus-uu-post-encoded): Use point-at-bol.
9136
9137         * gnus-topic.el (gnus-group-active-topic-p): do.
9138
9139         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9140
9141         * gnus-group.el (gnus-group-kill-region): do.
9142
9143         * gnus-art.el (article-date-ut): do.
9144
9145         * message.el (message-fetch-field): Remove redundant
9146         case-fold-search binding.
9147         (message-narrow-to-field): Simplify.
9148
9149 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9150
9151         * spam.el (spam-directory): Derive from `gnus-directory'.
9152
9153         * spam-report.el (spam-report-url-to-file)
9154         (spam-report-requests-file): New function and variable for offline
9155         reporting.
9156         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9157         and user defined function.
9158         (spam-report-url-ping-mm-url): Remove doubled slash.
9159
9160 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9161
9162         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9163
9164 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9165
9166         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9167         format string mismatch.
9168
9169         * sieve.el (sieve-deactivate-all): do.
9170
9171         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9172
9173         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9174
9175         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9176
9177         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9178
9179 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9180
9181         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9182         the list of checks.
9183
9184 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9185
9186         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9187         padding.
9188
9189 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9190
9191         * mm-view.el (mm-fill-flowed): New variable.
9192         (mm-inline-text): Use it.
9193
9194 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9195
9196         * spam.el (spam-spamassassin-register-ham-routine)
9197         (spam-spamassassin-register-spam-routine): Fix function names.
9198
9199 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus.el (gnus-tmp-grouplens): Remove.
9202         (gnus-summary-line-format): Remove grouplens.
9203
9204         * gnus-group.el (gnus-group-line-format): Ditto.
9205
9206         * gnus-spec.el (gnus-format-specs): Ditto.
9207         (gnus-update-format-specifications): Flush the group format spec
9208         cache if there's the grouplens stuff.
9209         (gnus-parse-simple-format): Replace %l with the empty string.
9210
9211 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9212
9213         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9214         omission.
9215
9216 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9219         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9220
9221 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9222
9223         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9224         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9225         New macros and functions.
9226         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9227         Handle > NLINK_MAX messages.
9228         * nnmaildir.el (nnmaildir-request-set-mark): Use
9229         nnmaildir--emlink-p and nnmaildir--eexist-p.
9230
9231 2004-01-25  Alex Schroeder  <alex@gnu.org>
9232
9233         * spam-stat.el (spam-stat-process-directory-age): New option.
9234         (spam-stat-process-directory): Use it.
9235
9236 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9237
9238         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9239         (spam-stat-save): Accept prefix argument.
9240
9241 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9242
9243         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9244         links" error.
9245
9246 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9249         the rest of the and/or forms.
9250
9251 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9252
9253         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9254         compatibility with old .newsrc.eld files.
9255
9256         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9257
9258         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9259
9260         * gnus-start.el (gnus-1): do.
9261
9262         * gnus-group.el (gnus-group-line-format-alist): do.
9263
9264         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9265
9266         * gnus-gl.el: Remove.
9267
9268 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9269
9270         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9271         marks consisting of a single range {for example, (3 . 5)} rather
9272         than a list of a single range { ((3 . 5)) }.
9273
9274 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9275
9276         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9277         with-current-buffer.
9278         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9279         avoid consing a string.
9280
9281         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9282         Remove obsolete entries for big5 and gb2312.
9283
9284 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9285
9286         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9287         uncompressed list.
9288
9289 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9290
9291         * spam-stat.el (spam-stat-strip-xref): New function.
9292         (spam-stat-process-directory): Use it.
9293
9294         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9295         here -- it's done in message-fetch-field.
9296
9297 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9298
9299         * gnus-agent.el (gnus-agent-queue-mail,
9300         gnus-agent-prompt-send-queue): New variables.
9301         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9302         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9303         "nndraft:queue" along to gnus-draft-send.  Use
9304         gnus-agent-prompt-send-queue.
9305         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9306         is "nndraft:queue".  Suggested by Gaute Strokkenes
9307         <gs234@srcf.ucam.org>
9308
9309         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9310         (agent-enable-undownloaded-faces): Added
9311         (gnus-agent-cat-groups): Use eval-and-compile, not
9312         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9313         method of gnus-agent-cat-groups even when the buffer has been
9314         evaled.
9315         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9316         delete gnus-agent-save-active-1.
9317         (gnus-agent-save-groups): Deleted. Identical to
9318         gnus-agent-save-active.
9319         (gnus-agent-write-active): No longer adjust agent's copy of active
9320         file as agent's adjustments are now stored in their own
9321         file. Removed optional parameter.
9322         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9323         servers.  Add use of min/max range limits from server's local
9324         file.
9325         (gnus-agent-save-alist): Removed unused optional argument.
9326         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9327         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9328         (gnus-agent-set-local): A per-server file that keeps min/max range
9329         limits for articles known to the agent.  Provides a fast mechanism
9330         for altering many active ranges.
9331         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9332         active file (local makes it unnecessary).
9333         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9334
9335         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9336         (agent-enable-undownloaded-faces): Added
9337
9338         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9339         disable it when sending to "nndraft:queue".
9340         (gnus-group-send-queue): Add safety check to avoid sending queue
9341         when unplugged.
9342
9343         * gnus-group.el (gnus-group-catchup): Use new
9344         gnus-sequence-of-unread-articles, not
9345         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9346         numbers of articles.  Use gnus-range-map to avoid having to
9347         uncompress the unread list.
9348         (gnus-group-archive-directory,
9349         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9350         reference.
9351
9352         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9353         (gnus-sorted-range-intersection): Intersection of two ranges
9354         without requiring that they first be uncompressed.
9355
9356         * gnus-start.el (gnus-activate-group): Unless blocked by the
9357         caller, possibly expand the active range to include both cached
9358         and agentized articles.
9359         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9360         multiple version-dependent converters.
9361         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9362         gnus-agent-save-active.
9363         (gnus-save-newsrc-file): Save dirty agent range limits.
9364
9365         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9366         gnus-agent-possibly-alter-active.
9367         (gnus-adjust-marked-articles): Faster handling of simple lists
9368
9369 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9370
9371         * spam-stat.el (spam-stat-test-directory): New optional argument
9372         displays a list of files detected.  Suggested by Andrew Cohen
9373         <cohen@andy.bu.edu>.
9374         (spam-stat-buffer-words-with-scores): Don't narrow and change
9375         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9376
9377 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9378
9379         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9380         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9381         (spam-spamassassin-arguments)
9382         (spam-spamassassin-spam-flag-header)
9383         (spam-spamassassin-positive-spam-flag-header)
9384         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9385         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9386         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9387         (spam-list-of-processors, spam-list-of-checks)
9388         (spam-list-of-statistical-checks, spam-registration-functions)
9389         (spam-check-spamassassin-headers, spam-check-spamassassin)
9390         (spam-spamassassin-score)
9391         (spam-spamassassin-register-with-sa-learn)
9392         (spam-spamassassin-register-spam-routine)
9393         (spam-spamassassin-register-ham-routine)
9394         (spam-assassin-register-spam-routine)
9395         (spam-assassin-register-ham-routine): add SpamAssassin support
9396         (spam-bogofilter-score): fix to show article before scoring
9397
9398 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9399
9400         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9401         default scoring function.
9402         (spam-generic-score): Call spam-spamassassin-score if
9403         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9404         spam-bogofilter-score otherwise.
9405
9406         * gnus.el (spam-process, spam-autodetect-methods): Add
9407         spamassassin and spamassassin-headers.
9408
9409 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9410
9411         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9412         Suppress unnecessary messages.
9413
9414 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9415
9416         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9417         make-hash-table.
9418
9419 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * canlock.el (base64-encode-string): Don't autoload it.
9422
9423 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * run-at-time.el: Remove useless (require 'itimer),
9426         eval-and-compile and (featurep 'xemacs).
9427
9428 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9429
9430         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9431         GROUP is a virtual group.
9432
9433 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9434
9435         * gnus.el: Autoload `message-y-or-n-p'.
9436
9437 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9438
9439         * pgg-parse.el: Remove unnecessary (require 'custom).
9440
9441         * pgg-def.el: do.
9442
9443         * nnmail.el: do.
9444
9445         * gnus-undo.el: do.
9446
9447         * gnus-picon.el: do.
9448
9449         * gnus-util.el: do.
9450
9451 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9452
9453         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9454
9455 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9458         handle, as well as a list.
9459
9460         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9461         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9462         (mm-w3m-cid-retrieve): Simplify.
9463
9464 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9465
9466         * message.el (message-kill-to-signature): Allow prefix arg to
9467         specify number of lines to keep before signature.
9468
9469 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9470
9471         (message-kill-to-signature): Change docstring.
9472
9473 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * canlock.el: Always require sha1-el.
9476         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9477
9478         * message.el: Autoload sha1 only when compiling.
9479
9480         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9481         eudc-expand-inline for XEmacs.
9482
9483 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * message.el (message-canlock-generate): Require sha1-el.
9486
9487 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9488
9489         * message.el (message-expand-name): Silence the byte compiler.
9490
9491         * lpath.el: Add detect-coding-system.
9492
9493         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9494         cus-edit.
9495
9496 2004-01-13  Simon Josefsson  <jas@extundo.com>
9497
9498         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9499         Invoke gnus-score-mode.  Reported by
9500         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9501
9502         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9503         Jim Blandy <jimb@redhat.com> (tiny change).
9504
9505 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9506
9507         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9508
9509 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9510
9511         * spam.el (spam-get-article-as-string): Update to use
9512         gnus-request-article-this-buffer, much simpler.
9513         (spam-get-article-as-buffer): Remove.
9514
9515 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9516
9517         * message.el (message-expand-name): Use EUDC if the user uses
9518         that.
9519
9520 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9521
9522         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9523         character for the encoding to avoid consing a string.
9524
9525         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9526         unnecessarily.
9527
9528         * mm-util.el (mm-replace-chars-in-string): Remove.
9529
9530         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9531         of mm-replace-chars-in-string.
9532
9533 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9534
9535         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9536         strings.
9537
9538         * mm-util.el (mm-subst-char-in-string): Support inplace.
9539
9540         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9541         a new string in every iteration.  Use shy groups.
9542
9543 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9544
9545         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9546         (gnus-group-change-level, gnus-kill-newsgroup)
9547         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9548         (gnus-get-unread-articles, gnus-make-articles-unread)
9549         (gnus-make-ascending-articles-unread): Use accessor
9550         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9551         to get group information for improved readability.
9552
9553         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9554
9555         * gnus-soup.el (gnus-soup-group-brew): do.
9556
9557         * gnus-msg.el (gnus-put-message): do.
9558
9559         * gnus-move.el (gnus-group-move-group-to-server): do.
9560
9561         * gnus-kill.el (gnus-batch-score): do.
9562
9563         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9564         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9565         (gnus-group-update-group, gnus-group-read-group)
9566         (gnus-group-make-group, gnus-group-make-help-group)
9567         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9568         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9569         (gnus-group-sort-by-unread, gnus-group-catchup)
9570         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9571         (gnus-group-yank-group, gnus-group-set-info)
9572         (gnus-group-list-groups): do.
9573
9574         * gnus.el (gnus-generate-new-group-name): do.
9575
9576         * gnus-delay.el (gnus-delay-send-queue): do.
9577
9578         * nnvirtual.el (nnvirtual-catchup-group): do.
9579
9580         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9581         do.
9582
9583         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9584         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9585
9586         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9587         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9588         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9589         (gnus-group-make-articles-read): do.
9590
9591 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9592
9593         * gnus-art.el (article-decode-mime-words, article-babel)
9594         (gnus-article-highlight-signature, gnus-article-add-buttons)
9595         (gnus-signature-toggle): Use gnus-with-article-buffer.
9596
9597         * gnus-art.el (gnus-article-highlight-headers)
9598         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9599
9600         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9601         (gnus-article-set-globals, gnus-request-article-this-buffer)
9602         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9603         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9604         (gnus-mime-display-alternative): Use with-current-buffer.
9605
9606 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9607
9608         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9609         also under 80 char limit, and call gnus-error if needed.
9610         (spam-fetch-article-header): Fix - it was a
9611         buffer-local variable (gnus-newsgroup-data).
9612         (spam-find-spam): Use spam-generate-fake-headers, forget about
9613         spam-insert-fake-headers.
9614         (spam-insert-fake-headers): Remove.
9615
9616 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9617
9618         * deuglify.el (gnus-article-outlook-unwrap-lines)
9619         (gnus-outlook-rearrange-article)
9620         (gnus-outlook-repair-attribution-outlook)
9621         (gnus-outlook-repair-attribution-block)
9622         (gnus-outlook-repair-attribution-other): Remove redundant
9623         save-excursion.
9624
9625 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9626
9627         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9628         (spam-fetch-field-subject-fast)
9629         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9630         (spam-fetch-article-header): Add functions to deal with Gnus
9631         internals for fast retrieval of article header data.
9632         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9633
9634 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9635
9636         * pop3.el (pop3-md5): Remove.
9637         (pop3-apop): Replace pop3-md5 with md5.
9638
9639         * mm-bodies.el: base64 is always built-in.
9640
9641         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9642         with-current-buffer.
9643
9644 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * canlock.el (canlock-insert-header): Remove excessive grouping in
9647         regexp.
9648
9649         * gnus-sum.el (gnus-summary-read-document): Ditto.
9650
9651         * gnus-uu.el (gnus-uu-part-number): Ditto.
9652
9653         * html2text.el (html2text-remove-tags): Ditto.
9654         (html2text-format-tags): Ditto.
9655         (html2text-format-single-elements): Ditto.
9656
9657         * mml.el (mml-parse-1): Ditto.
9658
9659 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9660
9661         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9662
9663         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9664
9665         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9666
9667         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9668
9669 2003-11-15  Simon Josefsson  <jas@extundo.com>
9670
9671         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9672         (pgg-gpg-lookup-key): Use regexp match instead of
9673         split-string (split-string is different between emacs 21.2 and
9674         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9675
9676 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9677
9678         * gnus-art.el (gnus-mime-view-all-parts)
9679         (gnus-article-part-wrapper, gnus-article-view-part): Use
9680         with-current-buffer.
9681
9682 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9683
9684         * spam.el (spam-disable-spam-split-during-ham-respool)
9685         (spam-spamoracle-database, spam-cache-lookups)
9686         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9687         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9688         (spam-group-ham-marks, spam-group-spam-marks)
9689         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9690         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9691         also add spam-use-blackholes to the statistical checks.
9692         (spam-fetch-field-fast): Add interface to fetching fields, may
9693         become a macro.
9694         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9695         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9696         (spam-insert-fake-headers): Fake an article when needed.
9697         (spam-find-spam): Fake article when possible.
9698         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9699         (spam-check-bogofilter-headers): Use message-fetch-field instead
9700         of nnmail-fetch-field.
9701
9702 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9703
9704         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9705
9706 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9707
9708         * spam.el (spam-split): Do not require spam-use-CHECK to be
9709         enabled if that check is passed to spam-split explicitly; also
9710         fix so 'spam doesn't get converted to spam-split-group when
9711         spam-split-symbolic-return is t.
9712         (spam-find-spam): Find registrations of the article and use those
9713         instead of re-running spam-split to find the spam/ham
9714         classification of the article.
9715         (spam-log-processing-to-registry, spam-log-registered-p)
9716         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9717         Use gnus-error instead of gnus-message.
9718         (spam-log-registration-type): Add function to determine the
9719         classification of a message based on registry entries; will
9720         return nil if both 'spam and 'ham are found.
9721         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9722         a reasonably fast local cache without the loading errors.
9723         (spam-cache-lookups): Set to t by default.
9724         (spam-find-spam): Don't try to guess spam-cache-lookups.
9725         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9726         spam-caches entry.
9727         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9728         caching of whitelist/blacklist entries.
9729         (spam-check-whitelist, spam-check-blacklist): Invoke
9730         spam-from-listed-p with a type, not a cache variable.
9731         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9732
9733 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9734
9735         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9736
9737         * nnmail.el (nnmail-split-fancy): do.
9738
9739         * mml.el (mml-parse): do.
9740
9741         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9742         (gnus-score-adaptive): do.
9743
9744 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9747         (gnus-mime-button-map): Don't set keymap parent.
9748         (gnus-button-ctan-directory-regexp): Use shy grouping.
9749         (gnus-prev-page-map): Don't set keymap parent.
9750         (gnus-prev-page-map): Remove duplicated one.
9751         (gnus-next-page-map): Don't set keymap parent.
9752         (gnus-mime-security-button-map): Ditto.
9753
9754         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9755         version number.
9756
9757         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9758
9759 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * canlock.el (canlock-sha1-function): Remove.
9762         (canlock-sha1-function-for-verify): Remove.
9763         (canlock-openssl-program): Remove.
9764         (canlock-openssl-args): Remove.
9765         (canlock-ignore-errors): Remove.
9766         (canlock-sha1-with-openssl): Remove.
9767         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9768         (canlock-verify): Don't use canlock-ignore-errors.
9769
9770         * sha1-el.el (sha1-string-external): Make it can return a string
9771         in binary form.
9772         (sha1-region-external): Ditto.
9773         (sha1-string-internal): Ditto.
9774         (sha1-region-internal): Ditto.
9775         (sha1-region): Ditto.
9776         (sha1-string): Ditto.
9777         (sha1): Ditto.
9778
9779 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * spam.el (spam-report-articles-gmane): New command.
9782
9783 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9786
9787         * run-at-time.el (run-at-time-saved): Remove.
9788         (run-at-time): Doc fix.
9789
9790 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9791
9792         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9793         (gnus-summary-limit-map): Add it.
9794         (gnus-summary-make-menu-bar): do.
9795
9796 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9797
9798         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9799         Make attempt at some caching support (done for BBDB only now).
9800         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9801         addresses to be checked.
9802         (spam-clear-cache-BBDB): Add function, to be invoked by
9803         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9804         (spam-check-BBDB): Check and use the caches, if
9805         spam-cache-lookups is on, remove superfluous (provide).
9806
9807 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9808
9809         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9810
9811 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9812
9813         * run-at-time.el (run-at-time-saved): Move to after the definition
9814         of `run-at-time'.
9815
9816         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9817
9818 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9821         mm-w3m-local-map-property.
9822
9823         * mm-view.el (mm-w3m-mode-map): Remove.
9824         (mm-w3m-local-map-property): Remove.
9825         (mm-inline-text-html-render-with-w3m): Don't use
9826         mm-w3m-local-map-property.
9827
9828 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * run-at-time.el: New file.
9831
9832         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9833         under Emacs.
9834
9835         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9836         of gnus-set-text-properties.
9837
9838         * gnus-uu.el (gnus-uu-save-article): Ditto.
9839
9840         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9841
9842         * gnus-cite.el (gnus-cite-parse): Ditto.
9843
9844         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9845         of gnus-.
9846
9847         * gnus-xmas.el (run-at-time): Require run-at-time.
9848
9849         * gnus.el: Changed calls to nnheader-run-at-time and
9850         password-run-at-time throughout to use run-at-time directly.
9851
9852         * password.el: Removed definition of run-at-time.
9853
9854         * nnheaderxm.el: Remove definition of run-at-time.
9855
9856 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9857
9858         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9859         in prompt.
9860
9861 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9862
9863         * messagexmas.el (message-xmas-redefine): Alias
9864         `message-make-caesar-translation-table' to
9865         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9866         version.
9867
9868         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9869         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9870         `gnus-xmas-set-text-properties'.
9871         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9872         `gnus-xmas-completing-read'.
9873         (gnus-xmas-completing-read): Removed.
9874         (gnus-xmas-open-network-stream): Removed.
9875
9876         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9877         XEmacs version.
9878
9879         * dns.el (dns-make-network-process): Use `open-network-stream'
9880         instead of `gnus-xmas-open-network-stream'.
9881
9882         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9883
9884         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9885
9886 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9887
9888         * gnus-art.el (gnus-mime-display-alternative)
9889         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9890         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9891         Don't use gnus-local-map-property.
9892
9893         * gnus-util.el (gnus-local-map-property): Remove.
9894
9895         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9896         gnus-completing-read-maybe-default with completing-read.
9897
9898         * gnus-util.el (gnus-completing-read): do.
9899         (gnus-completing-read-maybe-default): Remove.
9900
9901 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9902
9903         * password.el: Only autoload `run-at-time' if not XEmacs.
9904         Only autoload the itimer functions if XEmacs.
9905
9906 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9909         XEmacsen.
9910
9911         * dgnushack.el: Autoload executable-find for XEmacs.
9912
9913 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9914
9915         * gnus-art.el (gnus-read-string): Remove.
9916         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9917         read-string.
9918
9919 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9920
9921         * netrc.el: Autoload password-read.
9922         (netrc): Add configuration group.
9923         (netrc-encoding-method, netrc-openssl-path): Add
9924         variables for encoding and decoding of files with symmetric
9925         ciphers.
9926         (netrc-encode): Add assistant function to encode a file with
9927         netrc-encoding-method.
9928         (netrc-parse): Add interactive parameter, added optional
9929         decoding if netrc-encoding-method is non-nil but otherwise
9930         behavior is standard.
9931         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9932         Do s/encode/encrypt/ everywhere.
9933
9934         * spam.el: Remove executable-find autoload.
9935
9936 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9937
9938         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9939
9940         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9941
9942 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9943
9944         * gnus-art.el (gnus-treat-ansi-sequences,
9945         article-treat-ansi-sequences): New variable and function.
9946         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9947
9948         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9949         Use it.
9950
9951 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9952
9953         * mm-util.el (mm-quote-arg): Remove.
9954
9955         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9956         shell-quote-argument.
9957
9958         * gnus-uu.el (gnus-uu-command): do.
9959
9960         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9961
9962         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9963         with make-char.
9964
9965         * mm-util.el (mm-make-char): Remove.
9966
9967         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9968         add-minor-mode.
9969
9970         * gnus-undo.el (gnus-undo-mode): do.
9971
9972         * gnus-topic.el (gnus-topic-mode): do.
9973
9974         * gnus-sum.el (gnus-dead-summary-mode): do.
9975
9976         * gnus-start.el (gnus-slave-mode): do.
9977
9978         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9979
9980         * gnus-ml.el (gnus-mailing-list-mode): do.
9981
9982         * gnus-gl.el (gnus-grouplens-mode): do.
9983
9984         * gnus-draft.el (gnus-draft-mode): do.
9985
9986         * gnus-dired.el (gnus-dired-mode): do.
9987
9988         * gnus-ems.el (gnus-add-minor-mode): Remove.
9989
9990         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9991         Replace gnus-char-width with char-width.
9992
9993         * gnus-ems.el (gnus-char-width): Remove.
9994
9995         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9996         Replace gnus-char-width with char-width.
9997
9998         * gnus-ems.el (gnus-char-width): Remove.
9999
10000         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10001         definition.
10002         Remove Emacs 20 hash table compatibility code.
10003
10004         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10005         20 compatibility code.
10006
10007         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10008
10009         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10010
10011         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10012         with point-at-{eol,bol}.
10013
10014         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10015
10016         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10017
10018         * flow-fill.el (fill-flowed-point-at-bol,
10019         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10020
10021         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10022         Replace with point-at-{eol,bol} throughout all files.
10023
10024 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * ntlm.el (ntlm-string-as-unibyte): New macro.
10027         (ntlm-build-auth-response): Use it.
10028
10029         Remove Emacs 20 stuff:
10030         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10031         (butlast, mapc, remove): Remove the compiler macros.
10032         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10033         of delq and copy-sequence.
10034         * gnus-art.el (popup-menu): Remove the compiler macro.
10035         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10036         Emacs 20.
10037
10038 2004-01-05  Simon Josefsson  <jas@extundo.com>
10039
10040         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10041         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10042         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10043         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10044         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10045         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10046         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10047         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10048         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10049         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10050         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10051         string-xor into ntlm-string-xor.  Suggested by
10052         Jesper Harder <harder@myrealbox.com>.
10053
10054         * ntlm.el: Don't include poem.
10055
10056         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10057         Jesper Harder <harder@myrealbox.com>.
10058
10059         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10060
10061         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10062         probably breaks emacs with DL patch, but do we care? Is anyone
10063         still using the DL stuff?)
10064
10065         * sieve-manage.el: Use the password package.
10066         (sieve-manage-read-passwd): Remove.
10067         (sieve-manage-interactive-login): Use password.  Re-add
10068         condition-case around loop.
10069
10070         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10071         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10072         the password package.
10073
10074 2003-02-19  Simon Josefsson  <jas@extundo.com>
10075
10076         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10077         token.
10078
10079 2002-08-07  Simon Josefsson  <jas@extundo.com>
10080
10081         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10082         (sieve-manage-authenticators):
10083         (sieve-manage-authenticator-alist): Add some SASL mechs.
10084         (sieve-sasl-auth): New function.
10085         (sieve-manage-cram-md5-auth):
10086         (sieve-manage-plain-auth): Rewrite using SASL library.
10087         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10088         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10089         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10090         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10091
10092 2004-01-05  Simon Josefsson  <jas@extundo.com>
10093
10094         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10095         New files.
10096
10097 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10098
10099         * gnus-group.el (gnus-no-groups-message): Update.
10100
10101         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10102
10103 2003-11-09  Simon Josefsson  <jas@extundo.com>
10104
10105         * imap.el: Support for ID IMAP extension (RFC 2971).
10106         (imap-local-variables): Add imap-id.
10107         (imap-id): New variable.
10108         (imap-id): New function.
10109         (imap-parse-response): Parse untagged ID response.
10110         * nnimap.el (nnimap-id): New variable.
10111         (nnimap-open-connection): Use it.
10112
10113 2003-12-28  Simon Josefsson  <jas@extundo.com>
10114
10115         * gnus-score.el (gnus-score-edit-all-score): New.
10116         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10117
10118 2004-01-04  Simon Josefsson  <jas@extundo.com>
10119
10120         * password.el: Add.
10121
10122 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10123
10124         * dns.el: Add support for AAAA records (see RFC 3596)
10125
10126         * Fix typo PRT -> PTR
10127
10128         * Parse MX, PTR and SOA replies (see RFC 1035)
10129
10130 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10133
10134         * Moved to Changelog.2.
10135
10136 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10137
10138         * gnus.el (gnus-version-number): Bump version.
10139
10140 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10141
10142         * gnus.el: No Gnus v0.1 is released.
10143
10144 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10145
10146         * gnus.el: No Gnus v0.0 is released.
10147
10148 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * gnus.el (gnus-version-number): Bump.
10151         (gnus-version): No.
10152
10153 See ChangeLog.2 for earlier changes.
10154
10155     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10156   Copying and distribution of this file, with or without modification,
10157   are permitted provided the copyright notice and this notice are preserved.
10158
10159 ;; Local Variables:
10160 ;; coding: iso-2022-7bit
10161 ;; fill-column: 79
10162 ;; add-log-time-zone-rule: t
10163 ;; End:
10164
10165 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4