Fix sentence structure (active present tense) and end them with periods.
[gnus] / lisp / ChangeLog
1 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4
5 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6
7         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8         headers read from disk with the ones newly found in the current search.
9         This should no longer cause problems, because the article numbers in
10         Gmane's `nov.php' output are ignored since the previous change.
11
12 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
15         replace-regexp-in-string; bind url-version; fbind display-images-p and
16         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
17         find-face and set-itimer-function for Emacs; bind itimer-list for
18         Emacs.
19
20         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
21
22 2007-01-01  Romain Francoise  <romain@orebokech.com>
23
24         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
25
26 2006-12-31  Steve Youngs  <steve@sxemacs.org>
27
28         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
29         `define-minor-mode' macro definition expanded properly.
30         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
31         exclude it there.
32
33         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
34         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
35         `fboundp' test.
36         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
37         This is OK to autoload in (S)XEmacs now.
38
39 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
42         keystroke.
43         (gnus-summary-limit-to-singletons): Fix typo.
44
45         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
46         else fails.
47
48 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
49
50         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
51         docstring.
52
53         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
54         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
55         (gnus-summary-insert-dormant-articles): Fix typo in message.
56
57 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
60         nil for XEmacs.
61         (gnus-message-citation-mode): Don't autoload in XEmacs.
62
63         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
64
65 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
66
67         * nnimap.el (nnimap-expunge-search-string): Mention
68         nnimap-search-uids-not-since-is-evil in docstring.
69
70 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * spam.el: Revert to make-obsolete-variable because
73         define-obsolete-variable-alias is not supported in Emacs 21.
74
75         * spam.el (spam-ifile-path, spam-ifile-database-path)
76         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
77         make-obsolete-variable.
78         (spam-bsfilter-path, spam-bsfilter-program)
79         (spam-spamassassin-path, spam-spamassassin-program)
80         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
81         use "path" inappropriately.
82         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
83         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
84         variable names.
85
86 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
87
88         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
89         summary buffer.
90
91         * password.el (password-cache-remove): Use clear-string to burn
92         password, if available.
93
94 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
97
98         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
99
100         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
101         (gnus-message-highlight-citation): Move defcustom here from
102         gnus-cite.el.
103         (gnus-message-citation-mode): Autoload.
104
105         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
106         checks to make it compile with XEmacs.
107         (gnus-message-citation-mode): New minor mode.
108         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
109         (gnus-message-highlight-citation): New variables.
110         (gnus-message-search-citation-line)
111         (gnus-message-add-citation-keywords)
112         (gnus-message-remove-citation-keywords)
113         (turn-on-gnus-message-citation-mode)
114         (turn-off-gnus-message-citation-mode): New functions.
115
116 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
117
118         * gnus-cite.el: Enable highlighting of different citation levels in
119         message-mode.
120
121 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * message.el (message-make-fqdn): Fix comment.
124         (message-bogus-system-names): Add ".local".
125
126         * spam.el (spam-ifile-path, spam-ifile-program)
127         (spam-ifile-database-path, spam-ifile-database)
128         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
129         Don't use "path" inappropriately.
130         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
131         strings.
132         (spam-check-ifile, spam-ifile-register-with-ifile)
133         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
134         new variable names.
135
136         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
137         (gnus-treat-display-smileys): Simplify using
138         gnus-image-type-available-p.
139
140         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
141         available.
142
143         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
144         `display-images-p' if available.
145
146 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
149         one after turning on the buffer's multibyteness instead of decoding
150         them directly in the unibyte buffer that causes unexpected conversion
151         in Emacs 23 (unicode).
152
153 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
154
155         * message.el (message-generate-hashcash): Fix custom type.
156
157 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
160
161 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
164         disconnect icons.  Add help text.
165
166 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * spam.el (spam-extra-header-to-number): CRM114 spam score is
169         negated to be consistent with the others we handle.
170
171 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
174         version of gnus-summary-buffer to something, so that we can use two
175         article buffers at the same time.
176
177 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
178
179         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
180         trigger all the extra headers.
181         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
182         sorting.
183
184 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
185
186         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
187         solid groups.
188
189 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
190
191         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
192
193 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * legacy-gnus-agent.el: Add Copyright notice.
196
197 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
198
199         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
200
201 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
204
205         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
206         to make it work reliably in CVS Emacs.
207         (gnus-summary-limit-strange-charsets-predicate)
208         (gnus-summary-limit-to-predicate): New functions.
209
210 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
211
212         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
213         specifying array size.
214         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
215         array if it is too small.
216         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
217         (gnus-sort-threads-loop): New function.
218
219 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
220
221         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
222         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
223
224 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
225
226         * mm-url.el (mm-url-predefined-programs): Call curl with correct
227         options.
228
229 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
232         DOS-ing the recipient.
233
234         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
235         the headers when creating the mapping to avoid mismappings.
236         (nnweb-gmane-create-mapping): Always nix out old mapping.
237
238 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
241         and mm-verify-option to never.
242
243 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * message.el (message-signed-or-encrypted-p): New function.
246         (message-forward-make-body): Use it.
247
248         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
249         Replace encode-coding-string with mm-encode-coding-string.
250
251 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * nneething.el (nneething-decode-file-name): Replace
254         decode-coding-string with mm-decode-coding-string.
255
256         * gnus-int.el (gnus-open-server): Say failed server's name.
257
258 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
259
260         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
261         strings to a single string.  Quote `errors-file-name'.
262         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
263         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
264         Adjust calls.  Use `shell-quote-argument'.
265
266 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
267
268         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
269         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
270
271         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
272         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
273         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
274         (gnus-group-make-directory-group, gnus-group-transpose-groups):
275         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
276         (gnus-subscribe-newsgroup, gnus-1):
277         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
278         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
279         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
280         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
281
282 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
285         keystroke.
286         (gnus-summary-limit-to-bodies): Implement headersp.
287
288 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * dns.el (query-dns): Protect against "Process dns deleted" strings.
291
292 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
295
296 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * message.el (message-generate-hashcash): Expand range of values to
299         include `opportunistic'.
300         (message-send-mail): Use it.
301
302 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
303
304         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
305         and comment it.
306
307         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
308
309 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * gnus-util.el (gnus-extract-address-components): Improve comment.
312
313 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-util.el (gnus-extract-address-components): Work with address in
316         which the name portion contains @.
317
318         * lpath.el: Fbind custom-autoload.
319
320 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * gnus.el (gnus-start): Move custom group up.
323         (gnus-select-method): Don't autoload, but make it available for
324         `customize-variable'.
325         (gnus-getenv-nntpserver): Don't autoload.
326
327 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
330
331 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * message.el (message-sendmail-extra-arguments): New variable.
334         (message-send-mail-with-sendmail): Use it.
335
336 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
339         mm-with-unibyte-current-buffer to make string unibyte.
340
341         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
342         mm-string-as-multibyte.
343
344 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
345
346         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
347         Reported by Werner Koch <wk@gnupg.org>.
348
349 2006-11-14  Daiki Ueno  <ueno@p360>
350
351         * mml2015.el: Autoload epa-select-keys when compiling.
352
353 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
354
355         * mml2015.el (mml2015-epg-sign): Save the signing keys in
356         message-options.
357         (mml2015-epg-encrypt): Save the recipient keys in message-options.
358
359 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
360
361         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
362         EasyPG (< 0.0.6).
363         (mml2015-always-trust): New user option.
364         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
365         prompt.
366
367 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * nntp.el (nntp-authinfo-force): New variable.
370         (nntp-send-authinfo): Use it.
371
372 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * message.el (message-strip-subject-encoded-words): Allow _not_ to
375         decode encoded words.  Improve prompt.  Add comment about forwarding.
376         (message-replacement-char): Move up.
377
378 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
379
380         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
381         instead of gnus-intersection because arguments of gnus-sorted-nunion
382         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
383
384 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * message.el (message-strip-subject-encoded-words): Reformat prompt.
387         (message-simplify-subject-functions): Enable
388         message-strip-subject-encoded-words by default.
389
390 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * message.el (message-strip-subject-encoded-words): New function
393         (message-simplify-subject-functions): New variable.
394         (message-simplify-subject): Use it.  Fix typo in doc string.
395         Support message-strip-subject-encoded-words.
396
397 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
398
399         * gnus-diary.el (gnus-diary-delay-format-function):
400         * nndiary.el (nndiary-reminders):
401         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
402
403 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-art.el (article-hide-boring-headers): Fetch date from
406         gnus-original-article-buffer to avoid problems with localized date
407         strings.
408
409 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
412
413 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
416         New variables.
417         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
418         (mm-charset-synonym-alist): Move some entries to
419         mm-codepage-iso-8859-list.
420         (mm-charset-synonym-alist, mm-charset-override-alist): Add
421         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
422
423 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
426
427 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
430         with Emacs 21 and XEmacs.
431
432 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
433
434         * spam.el (spam-parse-address): New function for better parsing,
435         catching errors, etc.
436         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
437
438 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * mm-view.el: Add interactive arg to html2text autoload.
441
442 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
445
446 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
449         variables.
450         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
451         (mm-charset-synonym-alist): Move some entries to
452         mm-codepage-iso-8859-list.
453
454         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
455
456 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * message.el (message-citation-line-format)
459         (message-insert-formated-citation-line): Fix implementation of %E, %N
460         and %n according to the doc string.
461
462 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
465         car-safe to avoid bad parses.
466
467 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
470         names.
471
472         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
473
474 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
477         header.
478
479         * message.el (message-draft-headers): Add Date.
480         (message-headers-to-generate): Fix typo in docstring.
481
482         * nndraft.el (nndraft-required-headers): New variable.
483         (nndraft-generate-headers): Use it.
484
485         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
486
487 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * gnus-registry.el (gnus-registry-wash-for-keywords)
490         (gnus-registry-find-keywords): New functions to allow easy searching of
491         articles that are in the registry.
492
493 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
496         ietf-drums-parse-address instead of gnus-extract-address-components.
497         Reported by Damien Elmes <damien@repose.cx>.
498
499 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * gnus.el (gnus-mime): Remove unused custom group.
502
503 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
504
505         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
506         "blank line" when searching for end of armor headers.
507
508 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gmm-utils.el (gmm-write-region): Fix variable name.
511
512 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
513
514         * gmm-utils.el (gmm-write-region): New function based on compatibility
515         code from `mm-make-temp-file'.
516
517         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
518
519         * nnmaildir.el (nnmaildir--update-nov)
520         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
521         Use `gmm-write-region'.
522
523 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
526         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
527
528         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
529
530         * message.el (message-replacement-char): New variable.
531         (message-fix-before-sending): Use it.
532         (message-simplify-subject): New function to remove duplicate code.
533         (message-reply, message-followup): Use it.
534
535         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
536         gnus-summary-limit-to-articles.
537
538 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-util.el (gnus-with-local-quit): New macro.
541
542         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
543
544 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
547         ignore non-string data.
548
549 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
552         non-string data (needs to be done in the registry too).
553
554 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
557         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
558         (gnus-registry-split-fancy-with-parent)
559         (gnus-registry-fetch-simplified-message-subject-fast)
560         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
561         Remove text properties on ingress into the registry and when it's saved.
562         (gnus-registry-clean-empty-function): Fix bug with cleaning the
563         registry from entries with no groups.
564
565 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
566
567         * gnus-util.el (gnus-string-remove-all-properties): Add utility
568         function toremove string properties.
569
570 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gmm-utils.el (gmm): Adjust custom version.
573
574         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
575         custom version.
576
577         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
578
579 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * gnus-art.el (gnus-insert-prev-page-button)
582         (gnus-insert-next-page-button): Simplify.  Reformat.
583
584 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
585
586         * gnus-art.el (gnus-insert-prev-page-button)
587         (gnus-insert-next-page-button): Apply gnus-article-button-face.
588
589 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
590
591         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
592
593 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
594
595         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
596         gnus-article-button-face to MIME and security buttons.
597
598 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
601         readable.
602
603 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
606
607 2006-09-20  Steve Youngs  <steve@sxemacs.org>
608
609         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
610         `browse-url-of-file' instead of `browse-url'.
611
612 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
613
614         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
615         regexp.  Articles containing quotation were cut prematurely.
616
617 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * message.el (message-cite-original-1): Use nobody by default for the
620         value of From header.
621         (message-reply): Ditto.
622
623 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
624
625         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
626         to the gnus-info.  This fixes a bug of inline-PGP message verification.
627         Reported by Michael Piotrowski <mxp@dynalabs.de>.
628
629 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
632         mails in the doc string.  Add some URLs in comment.
633         (pop3-movemail): Warn about pop3-leave-mail-on-server.
634
635 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
638         backslashes handling and the way to find boundaries of quoted strings.
639
640 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
641
642         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
643         mml1991-encrypt-to-self is set and mml1991-signers is not set.
644         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
645         mml2015-encrypt-to-self is set and mml2015-signers is not set.
646
647 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
650         doc string.
651         (gnus-button-regexp, gnus-button-last): Remove unused variables.
652
653 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * lpath.el: Fbind epg-check-configuration.
656
657 2006-09-06  Simon Josefsson  <jas@extundo.com>
658
659         * mml2015.el (mml2015-use): Doc fix, mention epg.
660
661 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
662
663         * mml2015.el (mml2015-use): Default to epg, if available.
664
665 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
666
667         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
668         message-sender.
669         (mml1991-epg-encrypt): Ditto.
670         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
671         message-sender.
672         (mml2015-epg-encrypt): Ditto.
673
674 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
675
676         * message.el (message-send-mail-with-sendmail): Look for sendmail in
677         several common directories.
678
679 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
680
681         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
682         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
683
684 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-art.el (article-decode-encoded-words): Make it fast.
687
688 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
691
692         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
693         in quoted string into `\'.
694
695 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
698         Use standard-syntax-table.
699
700 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-art.el (gnus-decode-address-function): New variable.
703         (article-decode-encoded-words): Use it to decode headers which are
704         assumed to contain addresses.
705         (gnus-mime-delete-part): Remove useless `or'.
706
707         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
708         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
709         (gnus-nov-parse-line): Use it to decode From header.
710         (gnus-get-newsgroup-headers): Ditto.
711         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
712
713         * mail-parse.el (mail-decode-encoded-address-region): New alias.
714         (mail-decode-encoded-address-string): New alias.
715
716         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
717         New function.
718         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
719         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
720         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
721         (rfc2047-decode-string): Ditto.
722         (rfc2047-decode-address-region): New function.
723         (rfc2047-decode-address-string): New function.
724
725 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * message.el (message-caesar-buffer-body): Allow rotating headers.
728
729         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
730
731         * message.el (message-insert-formated-citation-line): Fix %f.
732         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
733
734 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
737         (gnus-bookmark-mouse-available-p): New macro.
738         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
739         (gnus-bookmark-bmenu-show-infos): Use it.
740         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
741         (gnus-bookmark-bmenu-hide-infos): Ditto.
742         (gnus-bookmark-remove-properties): New function.
743         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
744         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
745         (gnus-bookmark-write-file): Bind coding-system-for-write.
746         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
747         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
748         group before selecting it.
749         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
750         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
751         quit-window if it is not available; use gnus-mouse-2 and bind it to
752         gnus-bookmark-bmenu-select-by-mouse.
753         (gnus-bookmark-show-details): Remove unused variable `details-list'.
754         (gnus-bookmark-bmenu-select-by-mouse): New function.
755
756 2006-08-13  Romain Francoise  <romain@orebokech.com>
757
758         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
759         space.
760
761 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * compface.el (uncompface): Use binary rather than raw-text-unix.
764
765 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * compface.el (uncompface): Make sure the eol conversion doesn't take
768         place when communicating with the external programs.  Reported by
769         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
770
771 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * nnheader.el (nnheader-insert-head): Fix typo in comment.
774
775 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
776
777         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
778         Make it more robust by parsing author and date independently.
779
780 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
783
784 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
785
786         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
787         first matching secret key.
788         (mml2015-epg-encrypt): Ditto.
789
790         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
791         first matching secret key.
792         (mml1991-epg-encrypt): Ditto.
793
794         * mml2015.el (mml2015-encrypt-to-self): New user option.
795         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
796         mml2015-epg-encrypt-to-self is set.
797
798         * mml1991.el (mml1991-encrypt-to-self): New variable.
799         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
800         mml1991-epg-encrypt-to-self is set.
801
802         * mml2015.el (mml2015-signers): New user option.
803         (mml2015-epg-sign): Reflect the value of mml2015-signers.
804         (mml2015-epg-encrypt): Allow to select signing keys.
805
806         * mml1991.el (mml1991-signers): New variable.
807         (mml1991-epg-sign): Reflect the value of mml1991-signers.
808         (mml1991-epg-encrypt): Allow to select signing keys.
809
810 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * nnheader.el (nnheader-insert-head): Make it work even if the file
813         uses CRLF for the line-break code.
814
815 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
816
817         * mml2015.el: Require mml-sec instead of password.
818         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
819         (mml2015-cache-passphrase): Inherit the default value from
820         mml-secure-cache-passphrase.
821         (mml2015-passphrase-cache-expiry): Inherit the default value from
822         mml-secure-passphrase-cache-expiry.
823
824         * mml1991.el: Require mml-sec instead of password.
825         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
826         (mml1991-cache-passphrase): Inherit the default value from
827         mml-secure-cache-passphrase.
828         (mml1991-passphrase-cache-expiry): Inherit the default value from
829         mml-secure-passphrase-cache-expiry.
830
831         * mml-sec.el: Require password.
832         (mml-secure-verbose): New user option.
833         (mml-secure-cache-passphrase): New user option.
834         (mml-secure-passphrase-cache-expiry): New user option.
835
836 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
837
838         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
839         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
840         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
841
842         FIXME: Use `tiny change'?
843
844 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
845
846         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
847         workaround for the url package included with Emacs.
848
849         * nnweb.el (nnweb-google-create-mapping): Update regexp.
850
851 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
854         correctly.  This fixes a bug caused by the 2006-05-12 change.
855
856 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
857
858         * nnmail.el (nnmail-article-group): If splitting raises an error, give
859         some information about the error when saying that the `bogus' mail
860         group will be used.
861
862 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
865         string.
866
867 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
868
869         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
870
871 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
872
873         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
874
875 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
876
877         * mml1991.el (mml1991-function-alist): Add epg.
878         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
879         (mml1991-epg-encrypt): New functions.
880
881 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
882
883         * mml2015.el (mml2015-verbose): New variable.
884         (mml2015-cache-passphrase): Ditto.
885         (mml2015-passphrase-cache-expiry): Ditto.
886         (mml2015-function-alist): Add epg.
887         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
888         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
889         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
890         functions.
891
892 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
893
894         * message.el (message-cite-original-1): Preserve region when removing
895         quoted text due to X-No-Archive in order to avoid bogus attribution
896         when citing multiple messages.
897
898 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
899
900         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
901         Kenneth Jacker <khj@be.cs.appstate.edu>.
902
903 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-diary.el (gnus-user-format-function-d)
906         (gnus-user-format-function-D): Autoload.
907
908         * imap.el (Commentary): Fix typo.
909
910         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
911         2006-04-22 contribution.
912
913 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
914
915         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
916         It didn't really fix the bogosity I'm seeing with solid web groups.
917
918 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
919
920         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
921         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
922         created using server names.  If we use the feature without declaring
923         it, Gnus does not properly manage server and group state.
924
925         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
926         bound.
927
928 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
929
930         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
931         looking up the method using GROUP's prefix before inventing a new one.
932         It is used on killed/unknown groups in various places where returning
933         an all-new method isn't expected by the caller.
934
935         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
936         and match semantics of gnus-group-real-prefix.
937
938 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * nnmail.el (nnmail-broken-references-mailers): New variable.
941         (nnmail-ignore-broken-references): New function generalizing
942         nnmail-fix-eudora-headers.
943         (nnmail-fix-eudora-headers): Now obsolete.
944
945         * gnus-art.el (gnus-button-handle-custom): Support
946         `customize-apropos*'.
947
948 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
951
952         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
953         articles.
954
955 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * message.el (message-cite-reply-above): New variable.
958         (message-yank-original): Use it.
959
960 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
963
964 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
967         as read.
968
969         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
970
971 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
974         (gnus-bookmark-default-file): Use gnus-directory.
975         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
976         Remove "*" in doc string.
977         (gnus-bookmark-write-file): Simplify.
978         (gnus-bookmark-maybe-sort-alist): Use `when'.
979         (gnus-bookmark-get-bookmark): Fix typo in doc string.
980         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
981         FIXME about Emacs 21 and XEmacs compatibility.
982         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
983         compatibility.
984         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
985         compatibility.
986         (gnus-bookmark-menu-heading): Fix version.
987
988 2006-06-19  Bastien Guerry  <bzg@altern.org>
989
990         * gnus-bookmark.el: New file.
991
992 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * message.el (message-syntax-checks): Doc fix.
995
996 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
997
998         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
999         unsubscribed groups as if they were killed ones.  It causes duplicate
1000         entries in gnus-newsrc-alist.
1001
1002 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * message.el (message-syntax-checks): Doc fix.
1005         (message-send-mail): Add check for continuation headers.
1006         (message-check-news-header-syntax): Fix regexp used to check for
1007         continuation headers.
1008
1009 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1012
1013 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1016
1017 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1020         default-truncate-lines.
1021
1022 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1025         to fill the utf-8 entry.
1026
1027         * lpath.el: Fbind unicode-precedence-list.
1028
1029 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1030
1031         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1032
1033 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1034
1035         * gnus-agent.el (directory-files-and-attributes): Move all the way
1036         forward (the third and final move).
1037         (gnus-agent-read-agentview): Trap reconstruction errors due to
1038         nonexistant directory.  Handle by returning nil.
1039
1040 2006-05-30  Didier Verna  <didier@xemacs.org>
1041
1042         * message.el (message-dont-reply-to-names): Update the custom type.
1043         * message.el (message-dont-reply-to-names): New defsubst: potentially
1044         convert a list of regexps into a single one.
1045         * message.el (message-get-reply-headers): Use it.
1046         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1047
1048 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-agent.el (directory-files-and-attributes): Move forward.
1051
1052 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus-ml.el (gnus-mailing-list-subscribe)
1055         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1056         (gnus-mailing-list-message): Fix doc strings.
1057
1058 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1059
1060         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1061         of doing it manually.
1062
1063 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1066         comment.
1067
1068 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1069
1070         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1071         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1072         (gnus-agent-read-local): All symbols allocated in my-obarray
1073         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1074         (gnus-agent-regenerate-group): Check numeric names to see if they are
1075         messages or groups.
1076         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1077         better way of do this...)
1078
1079         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1080         'dummy.group' (there should be a better way of do this...)
1081
1082 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1085         (gnus-saved-headers): Ditto.
1086         (gnus-default-article-saver): Mention functions may have properties.
1087         (gnus-article-save): Override gnus-save-all-headers and
1088         gnus-saved-headers by :headers property which saver function may have.
1089         (gnus-summary-save-in-file): Add :headers property.
1090         (gnus-summary-write-to-file): Ditto.
1091
1092         * gnus-sum.el (gnus-summary-save-article): Bind
1093         gnus-prompt-before-saving to t when saving many articles in a file;
1094         always show all headers.
1095
1096         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1097
1098 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1101         marks.
1102
1103         * message.el (message-indent-citation): Add optional arguments to allow
1104         using it outside of message buffers.
1105
1106         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1107         (gnus-article-treat-unfold-headers): Use it.
1108         (gnus-article-truncate-lines): New variable.
1109         (gnus-article-mode): Use it.
1110         (gnus-article-toggle-truncate-lines): New function.
1111
1112         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1113         gnus-article-toggle-truncate-lines.
1114
1115         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1116         coding system in XEmacs, use binary.
1117
1118 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1121         after-load-alist.
1122
1123         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1124         this function should save decoded articles.
1125         (gnus-summary-write-to-file): Use property to specify this function
1126         should save decoded articles and specify gnus-summary-save-in-file
1127         should be used to save articles other than the first one when saving
1128         many articles.
1129         (gnus-summary-save-body-in-file): Use property to specify this
1130         function should save decoded articles.
1131         (gnus-summary-write-body-to-file): Use property to specify this
1132         function should save decoded articles and specify
1133         gnus-summary-save-body-in-file should be used to save articles other
1134         than the first one when saving many articles.
1135
1136         * gnus-sum.el (gnus-summary-save-article): Simplify.
1137
1138 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-art.el (gnus-default-article-saver): Add
1141         gnus-summary-write-body-to-file.
1142         (gnus-article-save-coding-system): Don't use coding system object
1143         in XEmacs.
1144         (gnus-read-save-file-name): Add optional `dir-var' argument which
1145         specifies directory in which files are saved; work even if optional
1146         `variable' argument is not specified.
1147         (gnus-summary-write-to-file): Read file name.
1148         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1149         (gnus-summary-write-body-to-file): New function.
1150
1151         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1152         (gnus-summary-local-variables): Add it.
1153         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1154         (gnus-summary-save-article): Remove optional `decode' argument;
1155         determine whether to decode articles by the value of
1156         gnus-default-article-saver; when saving many files using
1157         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1158         it first and use gnus-summary-save-in-file or
1159         gnus-summary-save-body-in-file thereafter unless
1160         gnus-prompt-before-saving is always; move point to article which
1161         will be saved.
1162         (gnus-summary-save-article-file): Revert.
1163         (gnus-summary-write-article-file): Revert.
1164         (gnus-summary-save-article-body-file): Revert.
1165         (gnus-summary-write-article-body-file): New function.
1166
1167 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-art.el (gnus-default-article-saver): Doc fix.
1170         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1171         from gnus-summary-save-article-coding-system, and default to a
1172         certain coding system.
1173         (gnus-output-to-file): Add coding cookie and encode text according
1174         to gnus-article-save-coding-system; don't use mm-append-to-file.
1175
1176         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1177         gnus-art.el and rename to gnus-article-save-coding-system.
1178         (gnus-summary-save-article): Require gnus-art; don't show all
1179         headers if it decodes articles; don't add coding cookie here;
1180         don't bind mm-text-coding-system-for-write.
1181         (gnus-summary-save-article-file): Save decoded articles.
1182         (gnus-summary-write-article-file): When saving many files, use
1183         gnus-summary-write-to-file first and gnus-summary-save-in-file
1184         thereafter unless gnus-prompt-before-saving is always.
1185         (gnus-summary-save-article-body-file): Save decoded articles.
1186
1187         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1188
1189 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * nnrss.el (nnrss-check-group): Bind hash-index.
1192
1193 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1194
1195         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1196         its hash index.  Store this hash in `nnrss-group-data'.
1197         (nnrss-read-group-data): Update accordingly.
1198
1199 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1202         entry.
1203
1204         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1205         gnus-article-browse-html-article.
1206
1207 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1208
1209         * gnus-sum.el (gnus-summary-mime-map): Add
1210         gnus-article-browse-html-article.
1211
1212         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1213
1214 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1217         suitable coding systems in customize.
1218
1219 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * mail-source.el (mail-sources): Fix custom type.
1222
1223 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1226         (gnus-summary-expire-articles-now): Shorten prompt.
1227
1228         * gmm-utils.el (wid-edit): Require.
1229         (defun-gmm): Renamed from `gmm-defun-compat'.
1230         (gmm-image-search-load-path): Use it.
1231         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1232
1233 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1236         variable.
1237         (gnus-summary-save-article): Add optional `decode' argument.  If
1238         it is set and gnus-summary-save-article-coding-system is non-nil,
1239         save decoded article.
1240         (gnus-summary-write-article-file): Save decoded article if
1241         gnus-summary-save-article-coding-system is non-nil.
1242
1243         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1244         type.
1245
1246 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1249
1250 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1253         first to test gnus-single-article-buffer which may be buffer-local.
1254
1255         * gnus-sum.el (gnus-summary-setup-buffer): Make
1256         gnus-single-article-buffer buffer-local and nil in ephemeral
1257         group; make gnus-article-buffer, gnus-article-current, and
1258         gnus-original-article-buffer always buffer-local.
1259         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1260         group.
1261         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1262
1263 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * nnml.el (nnml-request-compact-group): Compressed files might not
1266         have .gz extension.
1267
1268 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1269
1270         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1271         (mm-copy-to-buffer): Use with-current-buffer.
1272         (mm-display-part): Simplify.
1273         (mm-inlinable-p): Add optional arg `type'.
1274
1275 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1276
1277         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1278         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1279         Try harder to show the attachment internally or externally using
1280         gnus-mime-view-part-as-type.
1281
1282 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * message.el (message-from-style, message-signature-separator)
1285         (message-user-organization-file, message-send-mail-function)
1286         (message-citation-line-function, message-yank-prefix)
1287         (message-indent-citation-function, message-signature)
1288         (message-signature-file, message-signature-insert-empty-line):
1289         Remove autoloads.
1290
1291         * gnus-art.el (gnus-buttonized-mime-types): Remove
1292         "multipart/signed".  Revert 2006-04-26 change.
1293
1294 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus.el (gnus-version-number): Bump version.
1297
1298 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1299
1300         * gnus.el: No Gnus v0.5 is released.
1301
1302 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1303
1304         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1305         fetching articles by message-id.
1306
1307 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * message.el (hashcash): Require hashcash as normal.
1310
1311         * ecomplete.el (ecomplete-highlight-match-line): Use
1312         point-at-eol.
1313         (ecomplete-highlight-match-line): Use `highlight', because that
1314         face exists in both Emacs and XEmacs.
1315
1316         * message.el (message-display-abbrev): Use point-at-bol.
1317
1318         * mail-source.el: Don't require timer/timer-funcs.
1319
1320         * gnus-async.el: Ditto.
1321
1322         * password.el: Ditto.
1323
1324         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1325
1326         * mm-url.el: Ditto.
1327
1328         * gnus-xmas.el: Don't require timer-funcs.
1329
1330         * mm-util.el: Require timer/timer-funcs.
1331
1332 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1333
1334         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1335         Close.
1336
1337 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1340         unibyte after clear-decrypt function runs.
1341
1342         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1343         returns as a unibyte string.
1344
1345 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * lpath.el: Revert.
1348
1349         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1350         (pgg-gpg-process-sentinel): Revert.
1351
1352         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1353         (pgg-pgp-lookup-key): Revert.
1354
1355         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1356         (pgg-pgp5-lookup-key): Revert.
1357
1358         * pgg.el (pgg-fetch-key): Revert.
1359
1360 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * lpath.el: Fbind string-as-multibyte for XEmacs.
1363
1364         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1365         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1366         (mml1991-pgg-encrypt): Ditto.
1367
1368         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1369         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1370         a multibyte buffer.
1371
1372         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1373         (pgg-pgp-lookup-key): Ditto.
1374
1375         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1376         (pgg-pgp5-lookup-key): Ditto.
1377
1378         * pgg.el (pgg-fetch-key): Ditto.
1379
1380 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * message.el (message-user-organization-file): Check several
1383         locations of the organization file.
1384
1385         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1386         Add gnus-article-view-part-as-type.
1387
1388         * gnus-art.el (gnus-article-view-part-as-type): New function.
1389
1390         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1391         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1392
1393         * mml.el: Simplify autoload.
1394         (mml-mode): defvar dnd-protocol-alist instead of using
1395         symbol-value.
1396         (mml-default-directory): New variable.
1397         (mml-minibuffer-read-file): Use it.
1398         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1399
1400         * message.el (message-citation-line-format): New variable.
1401         (message-insert-formated-citation-line): New function.
1402         (message-citation-line-function): Add
1403         `message-insert-formated-citation-line' to custom type.
1404
1405         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1406         to doc string.
1407
1408         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1409         depending on mm-verify-option.
1410
1411 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1414         binding pgg-* variables; reimplement the section which prevents
1415         MIME header from being signed.
1416         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1417         pgg-text-mode; remove a blank line at the top of body.
1418
1419         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1420         lines at the top of body; use gnus-newsgroup-charset if there's no
1421         Charset header.
1422
1423 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * message.el (message-self-insert-commands): Doc fix.
1426
1427         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1428         (mm-uu-pgp-encrypted-test): Ditto.
1429         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1430         between header and body; return application/pgp-encrypted handle
1431         if decryption failed; decode decrypted body by charset.
1432
1433         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1434         element match to application/pgp-*.
1435
1436 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1437
1438         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1439         HTML.
1440
1441 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * mail-source.el (mail-source-call-script): Message the error
1444         string.
1445
1446 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-util.el (gnus-byte-compile): Use it.
1449
1450 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1451
1452         * gnus-util.el (kill-empty-logs): New function.
1453
1454 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * message.el (message-mail-alias-type): Doc fix.
1457         (message-mail-alias-type-p): New function.
1458         (message-send): Use it.
1459         (message-mode): Ditto.
1460         (message-strip-forbidden-properties): Ditto.
1461
1462         * ecomplete.el (ecomplete-database-file-coding-system): New
1463         variable.
1464         (ecomplete-save): Use it.
1465         (ecomplete-setup): Use it.
1466
1467 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * message.el (message-self-insert-commands): New variable.
1470         (message-strip-forbidden-properties): Use it.
1471
1472 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1475         that doesn't make XEmacs choke.
1476
1477 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * gnus-util.el (gnus-replace-in-string):
1480         Prefer replace-regexp-in-string over of replace-in-string.
1481
1482 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-util.el (gnus-select-frame-set-input-focus):
1485         Use select-frame-set-input-focus if it is available in XEmacs; use
1486         definition defined in Emacs 22 for old Emacsen.
1487
1488         * dgnushack.el: Autoload unmorse-region for XEmacs.
1489
1490         * lpath.el: Bind cursor-in-non-selected-windows and
1491         select-frame-set-input-focus for XEmacs.
1492
1493 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1496
1497 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1498
1499         * gnus-registry.el (gnus-registry-cache-save): Remove text
1500         properties when saving via the temp buffer.
1501
1502 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * message.el (message-generate-hashcash): Honor custom type.
1505
1506 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * message.el (message-generate-hashcash): Default to non-nil when
1509         hashcash is found.
1510
1511         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1512         (gnus-refer-thread-limit): Increase default to 500.
1513
1514         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1515
1516         * flow-fill.el (fill-flowed): Allow delete-space.
1517
1518 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1521         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1522         Remove autoloads.
1523
1524 2006-04-18  Simon Josefsson  <jas@extundo.com>
1525
1526         * message.el (message-generate-hashcash): Default to.
1527
1528 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1531         concatenating segments rather than before concatenating them.
1532
1533 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1536
1537 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1540
1541         * message.el (message-forward-make-body-plain): Allow
1542         message-forward-ignored-headers to be a list.
1543         (message-remove-ignored-headers): Factor out into function.
1544         (message-forward-make-body-mml): Use it.
1545
1546         * imap.el (imap-quote-specials): New function.
1547         (imap-login-auth): Quote specials.
1548
1549         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1550         (rfc2231-parse-string): Allow concatanation of parameters that
1551         aren't contiguous.  The test case is
1552           (mail-header-parse-content-type "message/external-body;
1553             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1554             access-type=LOCAL-FILE;
1555             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1556
1557 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1558
1559         * nntp.el (nntp-accept-process-output): Return the value of
1560         `nnheader-accept-process-output'.
1561
1562 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1565         (gnus-button-alist): Recognize more diff formats.
1566         (gnus-button-patch): Strip directory.
1567
1568 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1571         Emacs 22 when setting focus.
1572
1573 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * gnus-art.el (gnus-article-treat-types): Do treatment of
1576         text/x-verbatim parts.
1577         (gnus-button-patch): New command.
1578
1579         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1580         addresses that contain invalid characters.
1581
1582 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * message.el (message-put-addresses-in-ecomplete): Use
1585         gnus-replace-in-string.
1586         (message-is-yours-p): Use the more correct
1587         mail-header-parse-address instead of
1588         mail-extract-address-components.
1589         (message-put-addresses-in-ecomplete): Fix typo.
1590
1591         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1592         keystroke.
1593
1594         * gnus-art.el (gnus-treatment-function-alist): Change order of
1595         newsgroups/generic header folding to avoid double-folding.
1596
1597         * message.el (message-hidden-headers): Add X-Draft-From.
1598
1599         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1600         command.
1601         (gnus-summary-repeat-search-article-backward): New command.
1602
1603         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1604         groups in the parent topic.
1605
1606 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1607
1608         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1609         (spam-extra-header-to-number): Return the CRM114 number as a
1610         number instead of a string.
1611
1612 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * gnus-art.el (gnus-face-properties-alist): Moved here from
1615         gnus-fun.
1616
1617         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1618
1619 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * message.el (message-strip-forbidden-properties): Only display on
1622         self-insert-command.
1623
1624         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1625         reindent.
1626         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1627
1628 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1629
1630         * smiley.el (smiley-style): Fix typo.
1631
1632 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1633
1634         * hashcash.el (hashcash-insert-payment-async-2): Use
1635         message-goto-eoh instead of doing it manually.
1636         (mail-add-payment): Use message-narrow-to-header instead of trying
1637         to do the same itself.
1638
1639         * message.el (message-hidden-headers): Add Face.
1640
1641         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1642         reparenting code.
1643         (gnus-summary-reparent-children): Refactored out code.
1644         (gnus-summary-thread-map): New keystroke.
1645         (gnus-summary-reparent-children): Make into command.
1646
1647         * smiley.el (smiley-style): Default to `medium' if using a large
1648         font.
1649
1650         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1651         does it itself.
1652
1653         * message.el (message-point-in-header-p): Simplify definition.
1654
1655 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * nnagent.el (nnagent-request-set-mark): Silence log file
1658         writing.
1659         (nnagent-request-set-mark): Use write-region instead of
1660         append-to-file.
1661
1662         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1663         strange select method.
1664
1665         * ecomplete.el (ecomplete-display-matches): Get highlightling
1666         right.
1667         (ecomplete-display-matches): Use literals.
1668         (ecomplete-display-matches): Disable message logging.
1669
1670         * message.el (message-display-abbrev): Small optimization.
1671
1672         * ecomplete.el (ecomplete-display-matches): Allow automatic
1673         display.
1674
1675         * message.el (message-strip-forbidden-properties): Display
1676         abbrevs.
1677         (message-display-abbrev): Get automatic display right.
1678
1679         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1680         keystrokes.
1681
1682 2006-04-13  Romain Francoise  <romain@orebokech.com>
1683
1684         TODO: Backport to v5-10!
1685
1686         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1687         Moved here (and renamed) from gnus-registry.el.
1688
1689         * gnus-registry.el: Require gnus-util.
1690         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1691
1692 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * gnus-group.el (gnus-group-catchup-current): Change
1695         if-then-else-if-then-else into cond.
1696         (gnus-group-catchup): Indent.
1697         (group-name-at-point): New function.
1698         (gnus-fetch-group): Provide default from thing at point.
1699
1700 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * message.el (message-display-abbrev): Fix regexp.
1703
1704         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1705         choosing.
1706         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1707         dead variables.
1708
1709         * message.el (message-newline-and-indent): Remove debugging.
1710         (message-display-abbrev): Use new implementation.
1711
1712 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-art.el (gnus-article-mode): Set
1715         cursor-in-non-selected-windows to nil.
1716
1717         * smiley.el: Revert previous change.
1718         (smiley-data-directory): defvar it before using it in the
1719         defcustom of `smiley-style'.
1720
1721 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * message.el (message-newline-and-indent): New function.
1724
1725         * ecomplete.el: Implement more bits.
1726
1727         * message.el (message-put-addresses-in-ecomplete): Clean up the
1728         string.
1729
1730         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1731
1732         * gnus-sum.el (gnus-summary-save-parts): Bind
1733         gnus-summary-save-parts-counter and use it to make unique file
1734         names.
1735
1736         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1737
1738         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1739         parameter to say whether to actually parse the individual
1740         addresses.
1741
1742         * message.el (message-put-addresses-in-ecomplete): New function.
1743         (ecomplete): Require.
1744         (message-mail-alias-type): Add ecomplete as an option.
1745
1746 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1747
1748         * flow-fill.el (fill-flowed): Remove trailing space from blank
1749         quoted lines.
1750
1751 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * smiley.el (smiley-style): Move definition later to avoid a
1754         compilation warning.
1755
1756 2006-04-12  Kenichi Handa  <handa@m17n.org>
1757
1758         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1759         buffer and then decode the buffer text if necessary.
1760         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1761         first, and after mm-encode-body, change the buffer to unibyte.
1762         Use mm-disable-multibyte instead of set-buffer-multibyte.
1763
1764 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1767         Content-Type header instead of Content-Disposition header.
1768         (gnus-mime-inline-part): Ditto.
1769         (gnus-mime-view-part-as-charset): Ignore charset that the part
1770         specifies.
1771
1772         * mm-decode.el (mm-display-part): Work with external parts and
1773         usual parts similarly.
1774
1775         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1776         instead of gnus-display-mime.
1777
1778         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1779         instead of with-temp-buffer.
1780
1781         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1782         tag to summarized topics part in order to encode non-ASCII text.
1783
1784 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * smiley.el (smiley-style): New variable.
1787         (smiley-directory): New function.
1788         (smiley-data-directory): Derive from `smiley-style' using
1789         `smiley-directory'.
1790         (smiley-regexp-alist): Add new entries.
1791
1792         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1793         (gnus-article-browse-delete-temp): Add :version.
1794
1795 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1796
1797         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1798         the sieve region.
1799
1800 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus.el (gnus-version-number): Bump version.
1803
1804 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * gnus.el: No Gnus v0.4 is released.
1807
1808 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1811         layout.
1812
1813         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1814         unknown charset.
1815
1816         * message.el (message-header-synonyms): Add Original-To to the
1817         default.
1818
1819         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1820         optional parameter.
1821
1822 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * gnus-fun.el (gnus): Require it for gnus-directory.
1825
1826 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1829
1830 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1831
1832         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1833
1834 2006-04-05  Simon Josefsson  <jas@extundo.com>
1835
1836         * password.el (password-reset): New function.
1837
1838 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1839
1840         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1841         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1842
1843 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1844
1845         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1846         Some whitespace was matched into the url, which broke browsing hits
1847         > 100 when mm-url-use-external was nil.
1848
1849 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1852         gnus-extra-headers for 'Newsgroups.
1853
1854         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1855         bound.
1856
1857 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1858
1859         * pgg-gpg.el: Clean up process buffers every time gpg processes
1860         complete.
1861
1862 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1865         doc string.
1866
1867 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1868
1869         * pgg-gpg.el (pgg-gpg-process-filter)
1870         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1871
1872         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1873         lines, temporary fix.
1874
1875 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1878
1879 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1880
1881         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1882         default-enable-multibyte-characters.  This reverts the change from
1883         revision 6.17 which is no longer necessary because the passphrase
1884         is sent separately now.  GnuPG messages are unreadable under
1885         multibyte locales with default-enable-multibyte-characters set to
1886         nil.
1887
1888 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * message.el (message-tool-bar-gnome): Move "spell".
1891
1892 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1895         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1896         instead.
1897
1898 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1899
1900         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1901         newsgroups handling for NNTP overviews which don't include
1902         Newsgroups.
1903
1904 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1905
1906         * message.el (message-resend): Bind message-generate-hashcash to nil.
1907
1908 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1909
1910         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1911         when searching for already-paid recipients.
1912
1913 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1914
1915         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1916         passphrases when it is not needed.
1917         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1918         passphrase stuff from gpg, should only be necessary when you use
1919         gpg with a smartcard.
1920
1921 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * mml.el (mml-insert-mime): Ignore cached contents of
1924         message/external-body part.
1925
1926         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1927         (mm-insert-part): Ditto.
1928
1929 2006-03-23  Simon Josefsson  <jas@extundo.com>
1930
1931         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1932         Reiner.
1933         (pgg-gpg-use-agent-p): Use it again.
1934
1935 2006-03-23  Simon Josefsson  <jas@extundo.com>
1936
1937         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1938         older emacsen.
1939         (pgg-gpg-use-agent-p): Don't use it.
1940
1941 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1944         if we can.
1945
1946 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1947
1948         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1949         (pgg-gpg-update-agent): New function.
1950         (pgg-gpg-use-agent-p): New function.
1951         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1952         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1953         (pgg-gpg-sign-region): Use it.
1954
1955 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1958         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1959
1960 2006-03-21  Simon Josefsson  <jas@extundo.com>
1961
1962         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1963         <wilde@sha-bang.de>.
1964         (pgg-gpg-use-agent): New variable.
1965         (pgg-gpg-process-region): Use it.
1966         (pgg-gpg-encrypt-region): Likewise.
1967         (pgg-gpg-encrypt-symmetric-region): Likewise.
1968         (pgg-gpg-decrypt-region): Likewise.
1969         (pgg-gpg-sign-region): Likewise.
1970         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1971
1972 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1975
1976         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1977         Add comment on version.
1978
1979 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * smiley.el: Add missing test smiley.
1982
1983 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * mm-decode.el (mm-with-part): New macro.
1986         (mm-get-part): Use it; work with message/external-body as well.
1987         (mm-save-part): Treat name and filename equally.
1988
1989         * mm-extern.el (mm-extern-cache-contents): New function.
1990         (mm-inline-external-body): Use it; force the part to be displayed;
1991         move undisplayer added to the cached handle to the parent.
1992
1993         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1994         (gnus-mime-view-part-as-type): Work with message/external-body.
1995
1996         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1997
1998 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2001         images in image-load-path.  [Sync with image.el, revision 1.60, in
2002         Emacs.]
2003
2004 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2007         path rather than symbol.  Always return list of directories.
2008         Guarantee that image directory comes first.  [Sync with image.el,
2009         revision 1.59, in Emacs.]
2010
2011         * message.el (message-make-tool-bar): Adjust to new API of
2012         `gmm-image-load-path-for-library'.
2013
2014         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2015
2016         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2017
2018 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2019
2020         * gnus-art.el (gnus-article-only-boring-p):
2021         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2022         intangible text.
2023         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2024
2025 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2028         `defun' instead of `gmm-defun-compat'.
2029
2030 2006-03-14  Simon Josefsson  <jas@extundo.com>
2031
2032         * message.el (message-unique-id): Don't use message-number-base36
2033         if (user-uid) is a float.
2034         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2035
2036 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2039
2040         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2041         empty line between a part and a message part.
2042
2043 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * smiley.el: Add more test smileys.
2046         (smiley-data-directory, smiley-regexp-alist)
2047         (gnus-smiley-file-types): Fix doc strings.
2048         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2049         adding new elements.
2050         (smiley-mouse-map): Unused code.  Make it a comment.
2051
2052 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2055         scan latest NoCeM messages instead of old ones.
2056         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2057         delimiters that are recently used.
2058         (gnus-nocem-load-cache): Add autoload cookie.
2059
2060         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2061
2062         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2063         level which is larger than gnus-use-nocem is specified.
2064
2065         * gnus-group.el (gnus-group-get-new-news): Ditto.
2066
2067 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * gnus-util.el (gnus-tool-bar-update): New function.
2070
2071         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2072         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2073
2074         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2075
2076         * gnus-group.el (gnus-group-redraw-when-idle)
2077         (gnus-group-redraw-check): Remove.
2078         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2079
2080 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2083         if optional last element is specified in splits (FIELD VALUE...).
2084
2085 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2088         to gmm-image-load-path-for-library.  Call with no-error argument.
2089         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2090
2091         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2092
2093         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2094
2095         * gmm-utils.el (gmm-image-load-path): Remove alias.
2096
2097 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gmm-utils.el (gmm-image-load-path): Add alias.
2100
2101         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2102         nnml-generate-nov-databases-1.
2103         (nnml-generate-nov-databases): Use it.
2104         (nnml-generate-nov-databases-directory): Document no-active
2105         argument.
2106
2107         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2108         directory if path is t.  Add no-error.
2109
2110         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2111         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2112
2113         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2114         resetting gnus-article-browse-html-temp-list.
2115
2116         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2117         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2118         Add example to docstring.  Rename local variables.  Move error
2119         checks to default case in cond and simplify.
2120
2121 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2124         handle is multipart when calling it recursively.
2125         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2126
2127 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2128
2129         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2130         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2131
2132 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2135         is loaded.
2136
2137         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2138         loaded.
2139
2140 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2143         to "Emacs 23 (unicode)" in doc string.
2144
2145         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2146         "Emacs 23 (unicode)" in comment.
2147
2148 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2151
2152         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2153         characters 160 through 255 in Emacs 23.
2154
2155 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2158         gnus-article-browse-html-temp.
2159         (gnus-article-browse-delete-temp): Make it customizable.  Add
2160         `file'.  Adjust doc string.
2161         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2162         query for each file.  Adjust doc string.
2163         (gnus-article-browse-html-parts): Add
2164         `gnus-article-browse-delete-temp-files' to
2165         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2166
2167 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2168
2169         * gnus-art.el (gnus-article-browse-html-temp)
2170         (gnus-article-browse-delete-temp): New variables.
2171         (gnus-article-browse-delete-temp-files): New function.
2172         (gnus-article-browse-html-parts): Use it.
2173
2174 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2177
2178         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2179         string.
2180
2181         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2182         gnus-summary-insert-new-articles when unplugged.  Remove
2183         gnus-summary-search-article-forward.
2184
2185         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2186         display-visual-class instead of display-color-cells.
2187
2188 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * dgnushack.el: Autoload customize-group for XEmacs.
2191
2192         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2193         message/* containing non-ASCII text properly.
2194
2195 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * message.el: Require gmm-utils, remove autoloads.
2198         (message-tool-bar): Set default based on
2199         gmm-tool-bar-style.
2200         (message-tool-bar-gnome): Add gmm-customize-mode.
2201
2202         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2203         gmm-tool-bar-style.
2204         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2205
2206         * gnus-group.el (gnus-group-tool-bar): Set default based on
2207         gmm-tool-bar-style.
2208         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2209
2210         * gmm-utils.el (gmm-image-directory): Rename variable from
2211         gmm-image-load-path.
2212         (gmm-image-load-path): Use gmm-image-directory.
2213         (gmm-customize-mode): New function.
2214         (gmm-tool-bar-style): New variable.
2215
2216         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2217         gnus-group-redraw-line-number.
2218         (gnus-group-redraw-check): Simplify.
2219         (gnus-group-tool-bar-update): Remove redraw check.
2220         (gnus-group-make-tool-bar): Add redraw check.
2221
2222 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2223
2224         * gnus-art.el (gnus-button): Add missing parentheses.
2225
2226 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * lpath.el: Fbind line-number-at-pos.
2229
2230 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2233
2234 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-art.el (gnus-button): New face.
2237         (gnus-article-button-face): Use it.
2238
2239         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2240         gnus-summary-next-page.  Re-order.
2241
2242         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2243         next-node are now included.
2244         (gnus-group-redraw-line-number): New internal variable.
2245         (gnus-group-redraw-check): Helper function for updating the tool
2246         bar.
2247         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2248
2249         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2250
2251         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2252         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2253         Use it to match format of Spamassassin 3.0 and later.  Reported by
2254         IRIE Tetsuya <irie@t.email.ne.jp>.
2255         (spam-check-bogofilter)
2256         (spam-bogofilter-register-with-bogofilter): Fix args of
2257         `gnus-error' calls.
2258
2259 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2262         unnecessary interaction when sending queued mails.  Reported by
2263         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2264
2265 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2268         first or last are nil.
2269
2270 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2271
2272         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2273
2274 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2277
2278 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * dns.el (query-dns): Protect more against buggy tcp output.
2281
2282 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2285         nov.php.
2286
2287 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2288
2289         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2290         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2291         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2292         output on the server side.
2293         (nnweb-google-create-mapping): Update regexps and add some
2294         progress indication.
2295
2296 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2297
2298         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2299         gnus-agent-toggle-plugged.  Re-order icons.
2300         (gnus-group-tool-bar-gnome): Add
2301         gnus-group-{prev,next}-unread-group.
2302         (gnus-group-tool-bar-gnome): Re-order icons.
2303
2304         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2305         gnus-summary-insert-new-articles.
2306
2307         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2308         comments.
2309
2310         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2311         also available in Emacs 21.3.
2312
2313         * message.el (message-fix-before-sending): Change "Emacs 22" to
2314         "Emacs 23 (unicode)" in comment.
2315
2316         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2317         "Emacs 23 (unicode)" in comment.
2318
2319         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2320         comment.
2321         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2322
2323         * mm-view.el (mm-fill-flowed): Add :version.
2324
2325 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2328         and load-path.
2329
2330 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * message.el: Autoload gmm-image-load-path.
2333         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2334         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2335         consitency.
2336
2337         * gmm-utils.el (gmm-image-load-path): Also search in
2338         "../etc/images".  Don't set gmm-image-load-path if we don't find
2339         the image.
2340
2341 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gmm-utils.el (gmm-image-load-path): Don't make
2344         `gmm-image-load-path' include subdirectories which the second arg
2345         `image' might specify.
2346
2347         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2348         subdirectory to icon file names.
2349
2350         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2351
2352 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2355         gmm-image-load-path calls.
2356
2357         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2358
2359         * message.el (message-make-tool-bar): Ditto.
2360
2361         * mml.el (mml-preview): Added comment concerning tool bar icons.
2362
2363         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2364         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2365
2366         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2367         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2368
2369         * message.el (message-tool-bar-gnome): Use new icon names.
2370         (message-make-tool-bar): Use `gmm-image-load-path'.
2371
2372         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2373         functions from MH-E.
2374         (gmm-image-load-path): New variable from MH-E.
2375         (gmm-image-load-path): New function from MH-E.  Added arguments
2376         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2377         *-image-load-path-called-flag.
2378
2379 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2380
2381         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2382
2383 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2384         (tiny change)
2385
2386         * nnimap.el (nnimap-request-move-article): Change folder back to
2387         source group before deleting.
2388
2389 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2392
2393         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2394         mm-url.
2395
2396         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2397
2398 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2401         coding system which mm-charset-to-coding-system returns for a
2402         given charset is valid.
2403
2404 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2405
2406         * html2text.el (html2text-remove-tag-list):
2407         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2408
2409 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2410
2411         * gnus-cus.el: Revert 2005-10-17 change.
2412
2413 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-art.el (article-strip-banner): Call
2416         article-really-strip-banner only when the regexp match is made.
2417
2418 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-art.el (article-strip-banner): Use
2421         gnus-extract-address-components instead of
2422         mail-header-parse-addresses to make it work with non-ASCII text;
2423         remove mail-encode-encoded-word-string.
2424
2425         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2426         values which are surrounded with \"...\"; make it never cause a
2427         Lisp error; give up parsing of parameters if it failed in
2428         extracting type.
2429
2430 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2431
2432         * smime.el (smime-cert-by-ldap-1): Fix bug where
2433         `smime-ldap-search' returns results without userCertificates.
2434
2435 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2438
2439 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * spam.el (spam-check-spamassassin-headers): Adapt format for
2442         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2443         <ari@mbf.ocn.ne.jp>.
2444         (spam-list-of-processors): Add spam-use-gmane.
2445
2446 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2449         make-temp-file; make it work with XEmacs as well.
2450
2451         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2452         mm-make-temp-file.
2453
2454         * mm-decode.el (mm-display-external): Use the 3rd arg of
2455         mm-make-temp-file.
2456         (mm-create-image-xemacs): Ditto.
2457
2458 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2461         with message-narrow-to-headers.
2462         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2463         (gnus-draft-check-draft-articles): New function.
2464         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2465
2466 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * gnus-art.el (gnus-article-browse-html-parts):
2469         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2470         Don't use suffix argument for mm-make-temp-file for Emacs 21
2471         compatibility.  Remove useless `format'.
2472
2473 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2474
2475         * nnweb.el (nnweb-google-wash-article): Update regexps.
2476         (nnweb-group-alist): Use defvoo instead of defvar.
2477
2478 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2481         re-loading nn* modules.
2482
2483 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2486         for `tool-bar-mode' and don't check it's default-value.
2487
2488         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2489
2490         * message.el (message-make-tool-bar): Ditto.
2491
2492         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2493         `substring'.  Shorten tmp-file name.
2494
2495         * gnus.el: Remove bogus comment.
2496
2497 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2498
2499         * gnus-art.el (gnus-article-browse-html-parts): New function.
2500         (gnus-article-browse-html-article): New function for viewing html
2501         articles with a browser.
2502
2503 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2504
2505         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2506         in elisp.
2507         (pgg-gpg-encrypt-symmetric-region): Ditto.
2508         (pgg-gpg-sign-region): Ditto.
2509
2510         * pgg-def.el (pgg-text-mode): New variable.
2511
2512         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2513         (mml2015-pgg-encrypt): Ditto.
2514
2515         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2516         (mml1991-pgg-encrypt): Ditto.
2517
2518 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2521         message-make-date instead of current-time-string.
2522
2523         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2524         to gnus-decoded which mm-uu might set.
2525
2526 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2529         don't decode quoted parameters; remove misimported Emacs code.
2530         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2531         (rfc2231-decode-encoded-string): Don't use split-string which
2532         behaves differently according to Emacs version; use
2533         mm-decode-coding-region to convert charset to coding-system.
2534         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2535         (rfc2231-encode-string): Remove misimported Emacs code.
2536
2537 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2540         when calling mail-header-parse-content-type.
2541         (article-de-quoted-unreadable): Ditto.
2542         (article-de-base64-unreadable): Ditto.
2543         (article-wash-html): Ditto.
2544
2545         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2546         calling mail-header-parse-content-type and
2547         mail-header-parse-content-disposition.
2548         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2549         mail-header-parse-content-type.
2550
2551         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2552         insert charset and format parameters; encode description after
2553         inserting it to buffer.
2554         (mml-insert-parameter): Fold lines properly even if a parameter is
2555         segmented into two or more lines; change the max column to 76.
2556
2557         * rfc1843.el (rfc1843-decode-article-body): Don't use
2558         ignore-errors when calling mail-header-parse-content-type.
2559
2560         * rfc2231.el (rfc2231-parse-string): Return at least type if
2561         possible; don't cause an error even if it fails in parsing of
2562         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2563         (rfc2231-encode-string): Don't break lines at the beginning, leave
2564         it to mml-insert-parameter.
2565
2566         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2567         calling mail-header-parse-content-type.
2568
2569 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * spam-report.el (spam-report-gmane-use-article-number):
2572         Improve doc string.
2573         (spam-report-gmane-internal): Check if a suitable header was found
2574         in the article.
2575
2576 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2579         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2580
2581 2006-02-05  Romain Francoise  <romain@orebokech.com>
2582
2583         Update copyright notices of all files in the gnus directory.
2584
2585 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2586
2587         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2588
2589 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2592         segmented lines of parameter value to cope with Thunderbird 1.5
2593         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2594         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2595         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2596
2597 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2598
2599         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2600         parts.
2601
2602 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2603
2604         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2605         there's only one active file for all servers.
2606         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2607         solid groups.  Gnus might have used a FAST request to select the group.
2608         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2609         and nnweb-search redundantly in the active file.
2610         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2611         (nnweb-request-create-group): Don't use ARGS.
2612         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2613         initialisations.  Let nnoo do the work.
2614
2615 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2618         Say the part has been decoded.
2619
2620         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2621
2622 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2623
2624         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2625         mailcap-viewer-test-cache when there's no 'test clause, since that
2626         will invert the meaning of a "nil" test previously determined by
2627         mailcap-mailcap-entry-passes-test.
2628
2629 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2632         compiling.
2633
2634         * gnus-sum.el: Ditto.
2635
2636         * message.el: Don't bind tool-bar-map when compiling.
2637
2638 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2641
2642 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2643
2644         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2645         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2646         current Google Groups.
2647
2648 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2651         and tool-bar-mode.
2652
2653         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2654         and tool-bar-mode.
2655
2656         * message.el (message-tool-bar-update): Simplify.
2657         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2658
2659         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2660         gnus-summary-buffer.
2661         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2662         gnus-summary-reply.
2663
2664         * gmm-utils.el (gmm): Add :version.
2665
2666 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * Makefile.in (clean): New rule.
2669         (distclean): Use it.
2670
2671 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2672
2673         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2674         autoload.
2675
2676 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gmm-utils.el (gmm-verbose): Add :group.
2679
2680 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * message.el: Change some comments WRT tool-bars.
2683
2684         * gnus-sum.el (gnus-summary-tool-bar)
2685         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2686         (gnus-summary-tool-bar-zap-list): New variables.
2687         (gnus-summary-make-tool-bar): Complete rewrite using
2688         `gmm-tool-bar-from-list'.
2689
2690         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2691         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2692         variables.
2693         (gnus-group-make-tool-bar): Complete rewrite using
2694         `gmm-tool-bar-from-list'.
2695         (gnus-group-tool-bar-update): New function.
2696
2697         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2698
2699 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2702         is dissected into a single part of which the type is the same as
2703         the given one; decode charset.
2704
2705 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2706
2707         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2708         into alists as symbol not string, since that's what
2709         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2710         look for.
2711
2712 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2715         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2716
2717         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2718
2719 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2722         (gnus-xmas-mime-security-button-menu): New function.
2723
2724         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2725         (gnus-mime-security-button-menu): New definition.
2726         (gnus-mime-security-button-map): Use them.
2727         (gnus-mime-security-button-menu): New function.
2728         (gnus-insert-mime-security-button): Addition to help echo.
2729         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2730         (gnus-mime-security-pipe-part): New functions.
2731
2732         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2733         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2734
2735         * mm-decode.el (mm-handle-set-disposition): Remove.
2736         (mm-handle-set-description): Remove.
2737
2738 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2741         (mm-w3m-standalone-supports-m17n-p): New function.
2742         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2743         w3m usage.
2744
2745         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2746         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2747
2748 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * message.el (message-tool-bar-zap-list): Use
2751         gmm-tool-bar-zap-list as custom type.
2752         (message-tool-bar-update): New function.
2753         (message-tool-bar, message-tool-bar-gnome)
2754         (message-tool-bar-retro): Add message-tool-bar-update.
2755         (message-tool-bar-gnome): Add flyspell-buffer.
2756
2757         * gnus-util.el (gnus-error): Describe `args'.
2758
2759         * gmm-utils.el (gmm-error): Describe `args'.
2760         (gmm-tool-bar-zap-list): New widget.
2761         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2762
2763 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2766         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2767         the number of recursive calls.
2768
2769         * mm-decode.el (mm-handle-set-disposition): New macro.
2770         (mm-handle-set-description): New macro.
2771
2772 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2775         encoding.
2776
2777 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * message.el (message-tool-bar-zap-list, message-tool-bar)
2780         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2781         (message-tool-bar-local-item-from-menu): Remove.
2782         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2783         (message-make-tool-bar): New function.
2784         (message-mode): Use `message-make-tool-bar'.
2785
2786         * gmm-utils.el: New file.
2787         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2788         (gmm-lazy): New widget copied from `nnmail.el'.
2789         (gmm-tool-bar-from-list): New function for creating customizable
2790         tool bars.
2791         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2792         output.
2793         (gmm): Add :prefix to defgroup.
2794
2795 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2796
2797         * gmm-utils.el (gmm-widget-p): New function.
2798
2799 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * mml.el (mml-attach-file): Describe `description' in doc string.
2802         (mml-menu): Add Emacs MIME manual and PGG manual.
2803
2804 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2805
2806         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2807
2808 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2809
2810         * nntp.el (nntp-end-of-line): Doc fix.
2811
2812 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2813
2814         * imap.el (imap-open): Handle case where buffer is a buffer
2815         object.
2816
2817 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2818
2819         * gnus-delay.el (gnus-delay): Don't autoload.
2820         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2821         to be re-loaded when customizing the `gnus-delay' group.
2822
2823 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2824
2825         * message.el (message-insert-citation-line): Use newlines.
2826
2827 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2828
2829         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2830         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2831         these routines, so the passphrase can be managed externally and
2832         passed in to the system.
2833         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2834         pgg-add-passphrase-to-cache function.
2835
2836         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2837         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2838         these routines, so the passphrase can be managed externally and
2839         passed in to the system.
2840         (pgg-pgp5-sign-region): Use new name of
2841         pgg-add-passphrase-to-cache function.
2842
2843 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2844
2845         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2846         part of the decoded armor to find the key-identifier.
2847         (pgg-gpg-lookup-key-owner): New function to return the
2848         human-readable identifier of a key owner.
2849         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2850         itself.
2851         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2852         the key value) if we have a key and can match it against a secret
2853         key.  Also, added a note pointing out fact that the prompt only
2854         indicates the first matching key.
2855
2856         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2857         pgg-decrypt-region.
2858         (pgg-add-passphrase-to-cache): Rename from
2859         `pgg-add-passphrase-cache' to reduce confusion (all callers
2860         changed).
2861         (pgg-remove-passphrase-from-cache): Rename from
2862         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2863         changed).
2864         (pgg-read-passphrase, pgg-add-passphrase-cache)
2865         (pgg-remove-passphrase-cache): Add informative docstrings.
2866         (pgg-decrypt): Convey provided passphrase in subordinate call to
2867         pgg-decrypt-region.
2868
2869 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2870
2871         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2872         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2873         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2874         'passphrase' argument, so the passphrase can be managed externally
2875         and then passed in to the system.
2876
2877         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2878         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2879         so the passphrase cache can be used reliably with identifiers
2880         besides a pgp packet's key id.
2881
2882         * pgg-gpg.el (pgg-gpg-encrypt-region)
2883         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2884         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2885         these routines, so the passphrase can be managed externally and
2886         passed in to the system.
2887
2888         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2889         'notruncate' argument, so the passphrase cache can be used
2890         reliably with identifiers besides a pgp packet's key id.
2891
2892 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2893
2894         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2895         symmetric encryption.
2896         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2897         encrypted session key.
2898         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2899         message ask for the passphrase in a proper way.
2900
2901         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2902         New user commands for symmetric encryption.
2903
2904 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2907
2908         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2909
2910 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2911
2912         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2913
2914 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * mm-decode.el (mm-inlined-types): Add application/pgp.
2917         (mm-automatic-display): Ditto.
2918
2919         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2920         part as text.
2921
2922 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * nnrss.el: Update copyright.
2925         (nnrss-opml-import): Query whether to subscribe to each entry.
2926
2927         * gnus-art.el:
2928         * gnus-sum.el:
2929         * gnus-xmas.el:
2930         * messagexmas.el:
2931         * mm-uu.el:
2932         * mm-view.el: Update copyright.
2933
2934 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * message.el (message-info): New function.
2937         (message-mode-menu): Add it.
2938         Update copyright.
2939
2940         * ChangeLog: Fix and update copyright.
2941
2942 2006-01-13  Romain Francoise  <romain@orebokech.com>
2943
2944         * message.el (message-forward-subject-name-subject): Prefer the
2945         address to 'nowhere' if the sender has no name.
2946         Fix typo.  Update copyright year.
2947
2948 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-art.el (article-wash-html): Use
2951         gnus-summary-show-article-charset-alist if a numeric arg is given.
2952         (gnus-article-wash-html-with-w3m-standalone): New function.
2953
2954         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2955         mm-inline-text-html-render-with-w3m-standalone.
2956         (mm-text-html-washer-alist): Map w3m-standalone to
2957         gnus-article-wash-html-with-w3m-standalone.
2958         (mm-inline-text-html-render-with-w3m-standalone): New function.
2959
2960 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2963         Improve LaTeX.
2964
2965 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2968         (nnrss-request-article): Render text/plain parts as HTML.
2969
2970         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2971         the buffer.
2972
2973 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2976         custom definition of `gnus-posting-styles'.
2977
2978         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2979         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2980
2981 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2984         Use nntp for bug archive.
2985
2986 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2989         parts.
2990         (nnrss-normalize-date): New function converts ISO 8601 date into
2991         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2992         (nnrss-check-group): Use it.
2993
2994 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2997
2998         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2999         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3000         (nnrss-insert-w3): Ditto.
3001
3002 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3005         the articles to be forwarded including the case where neither a
3006         number of articles nor a region is specified.
3007
3008 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * nnrss.el (nnrss-request-article): Fix last change; fill
3011         text/plain parts.
3012
3013 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3016         in text/plain part.
3017         (nnrss-check-group): Don't add excessive newline to dc:subject.
3018
3019 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3020
3021         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3022         article.
3023
3024 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3027         (nnml-use-compressed-files, nnml-save-mail): Support other
3028         comression programs such as bzip2.
3029
3030 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * dns.el (query-dns): Make sure we check the buffer size before
3033         removing tcp headers.
3034
3035 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3038         remove MIME buttons associated with multipart/alternative parts.
3039         (gnus-mime-display-alternative): Tag buttons using `article-type'
3040         text property.
3041
3042         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3043         associated with multipart/alternative parts.
3044
3045         * gnus-art.el (gnus-signature-separator): Fix custom type.
3046
3047         * mm-decode.el (mm-inlined-types): Fix custom type.
3048         (mm-keep-viewer-alive-types): Ditto.
3049         (mm-automatic-display): Ditto.
3050         (mm-attachment-override-types): Ditto.
3051         (mm-inline-override-types): Ditto.
3052         (mm-automatic-external-display): Ditto.
3053
3054 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * spam-report.el (spam-report-user-mail-address)
3057         (spam-report-user-agent): New variables.
3058         (spam-report-url-ping-plain): Use spam-report-user-agent.
3059
3060 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3061
3062         * gnus-art.el (gnus-button-handle-custom): Do not just use
3063         `customize-apropos' for any "M-x customize-*" button but the
3064         function called for.  Accept both the function name and its
3065         argument in order to achieve this.
3066         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3067         function name to `gnus-button-handle-custom' in case of "M-x
3068         customize-*" buttons.
3069
3070 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3073         multipart/alternative and add xref to mm-discouraged-alternatives
3074         in doc string.
3075
3076         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3077         gnus-buttonized-mime-types in doc string.
3078
3079 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3082         Suggest image/.* in the doc string.
3083
3084 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3087         message-marks (Debian bug #342521).
3088
3089 2005-12-12  Simon Josefsson  <jas@extundo.com>
3090
3091         * password.el (password-read-from-cache): Add.
3092         (password-read): Use it.
3093
3094 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3097         us-ascii as a MIME charset.
3098
3099         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3100         against the case where the 2nd arg TYPE is nil.
3101
3102 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * pop3.el (pop3-stream-type): Fix custom version.
3105
3106         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3107
3108 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3109
3110         * mm-decode.el (mm-display-external): Add missing cdr.
3111
3112 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3115         RFC1524) if it is in mailcap or add a suffix according to
3116         mailcap-mime-extensions when generating a temp filename; postpone
3117         deleting a temp file for 2 seconds for some wrappers, shell
3118         scripts, and so on, which might exit right after having started a
3119         viewer command as a background job.
3120
3121 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * nntp.el (nntp-marks-directory): Fix custom group.
3124
3125         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3126         steps when < 10.
3127
3128         * gnus-start.el (gnus-no-server-1): Mention
3129         `gnus-level-default-subscribed' in doc string.
3130
3131 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3132
3133         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3134         parens.
3135
3136 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-xmas.el (gnus-use-toolbar): Revert.
3139         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3140         gnus-use-toolbar is default.
3141
3142         * messagexmas.el (message-use-toolbar): Revert.
3143         (message-setup-toolbar): Use global default-toolbar if
3144         message-use-toolbar is default.
3145
3146 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3149         according to default-toolbar-visible-p.
3150
3151         * messagexmas.el (message-use-toolbar): Ditto.
3152
3153 2005-11-26  Dave Love  <fx@gnu.org>
3154
3155         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3156         (tls-program, tls-success): Provide openssl alternative.
3157
3158         * starttls.el: Doc fixes.
3159         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3160         SERVICE to PORT.
3161
3162         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3163         port null or service name.
3164         (starttls-negotiate): Autoload.
3165
3166 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * message.el (message-kill-to-signature): Fix interactive spec.
3169
3170 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * pop3.el (pop3-open-server): Recognize a string as a service name.
3173
3174 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3175
3176         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3177
3178 2005-11-23  Dave Love  <fx@gnu.org>
3179
3180         Add pop3s, pop3/starttls.
3181
3182         * pop3.el (pop3-authentication-scheme): Clarify doc.
3183         (open-tls-stream, starttls-open-stream): Autoload.
3184         (pop3-stream-type): New.
3185         (pop3-open-server): Use it.
3186
3187         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3188         for POP.
3189         (mail-source-keyword-map): Add :stream for POP.
3190         (mail-source-fetch-pop): Use pop3-stream-type.
3191
3192 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3195         of current-time-string.
3196
3197 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3198
3199         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3200         date header.
3201
3202 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3203
3204         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3205         it can seriously impact performance as it bypasses the agent's
3206         local caches.
3207
3208 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3209
3210         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3211         must be explicitly online rather than "not explicitly offline" for
3212         its flags to be synchronized.
3213
3214         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3215         that gnus-uu-unmark-thread will function correctly.
3216
3217         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3218         1024K is instead displayed as 1M.
3219
3220 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3223
3224 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3225
3226         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3227
3228 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3229
3230         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3231         error message to display actual error condition.
3232         (gnus-agent-save-local): Avoid saving symbols that are bound to
3233         nil as they simply result in a warning message in
3234         gnus-agent-read-local.
3235
3236 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3239         rather than make-variable-buffer-local for file-precious-flag.
3240
3241 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3242
3243         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3244         for duplicates which are removed.  The invalid sort check then
3245         triggers a rescan after the sort as sorting may have moved
3246         duplicate entries such that they can be cheaply detected.
3247
3248 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3251
3252 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3253
3254         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3255         internal variable to a custom variable.  Changed default value
3256         from compressed(2) to uncompressed(1).
3257         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3258         support for uncompressed agentview files.  Taken together, reading
3259         the agentview file should now be 6-7 times faster.
3260
3261 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3262
3263         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3264         as a buffer-local variable.  This avoids creating truncated
3265         dribble files as a result of a hang up, eg.
3266
3267 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3268
3269         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3270         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3271         XEmacs.
3272
3273 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * gnus-start.el (gnus-start-draft-setup): Enforce
3276         `gnus-draft-mode' for nndraft:drafts at startup.
3277
3278         * gnus.el (gnus-splash): Change custom group.
3279         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3280         allow-list argument.
3281
3282         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3283         string.
3284
3285 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * gnus-art.el (gnus-default-article-saver): Add user-defined
3288         `function' to custom type.
3289
3290 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3291
3292         * imap.el (imap-open): Handle case where buffer is a buffer
3293         object.
3294
3295 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3298         long lines.
3299         (gnus-cache-delete-group): Wrap doc strings.
3300
3301         * gnus-agent.el (gnus-agent-rename-group)
3302         (gnus-agent-delete-group): Wrap doc strings.
3303
3304
3305 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * messagexmas.el (message-use-toolbar): Change the valid values
3308         into default, top, bottom, left, and right.
3309         (message-toolbar-thickness): New variable.
3310         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3311         well.
3312         (message-setup-toolbar): Make it work.
3313
3314         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3315         (gnus-use-toolbar): Change the valid values into default, top,
3316         bottom, left, and right.
3317         (gnus-toolbar-thickness): New variable.
3318         (gnus-xmas-setup-toolbar): New function.
3319         (gnus-xmas-setup-group-toolbar): Use it.
3320         (gnus-xmas-setup-summary-toolbar): Use it.
3321
3322 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * gnus-start.el (gnus-1): Add "native" to
3325         gnus-predefined-server-alist.
3326
3327         * gnus.el (gnus-method-to-server): Don't add "native" to the
3328         lists here, because that leads to problems when
3329         gnus-select-method is bound.
3330
3331 2005-11-09  Simon Josefsson  <jas@extundo.com>
3332
3333         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3334         use (not sort-by-date) instead.
3335
3336 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3337
3338         * gnus-delay.el (gnus-delay-group): Don't autoload.
3339         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3340         to be re-loaded when customizing the `gnus-delay' group.
3341
3342 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3343
3344         * message.el: Revert last changes.
3345         (message-insert-citation-line): Use newlines.
3346
3347 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3348
3349         * message.el (message-courtesy-message)
3350         (message-mark-insert-begin, message-mark-insert-end)
3351         (message-elide-ellipsis, message-cancel-message)
3352         (message-add-header, message-change-subject)
3353         (message-cross-post-followup-to-header)
3354         (message-cross-post-insert-note, message-reduce-to-to-cc)
3355         (message-widen-reply, message-delete-not-region)
3356         (message-kill-to-signature, message-insert-signature)
3357         (message-insert-importance-high, message-insert-importance-low)
3358         (message-insert-or-toggle-importance)
3359         (message-insert-disposition-notification-to)
3360         (message-indent-citation, message-yank-original)
3361         (message-cite-original-without-signature, message-cite-original)
3362         (message-insert-citation-line, message-position-on-field)
3363         (message-fix-before-sending, message-send-mail-partially)
3364         (message-send-mail, message-send-mail-with-sendmail)
3365         (message-send-mail-with-qmail, message-send-news)
3366         (message-check-news-header-syntax, message-generate-headers)
3367         (message-insert-courtesy-copy, message-fill-address)
3368         (message-fill-header, message-shorten-references)
3369         (message-setup-1, message-cancel-news)
3370         (message-forward-make-body-plain, message-forward-make-body-mime)
3371         (message-forward-make-body-mml, message-encode-message-body)
3372         (message-forward-make-body-digest-plain)
3373         (message-forward-make-body-digest-mime)
3374         (message-use-alternative-email-as-from): Insert `hard-newline'
3375         instead of ordinary newlines.
3376
3377 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * message.el (message-generate-headers): Downcase the argument
3380         given to message-check-element.
3381
3382 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3383
3384         * nntp.el (nntp-authinfo-rejected): New error condition.
3385         (nntp-wait-for): Use new error condition to signal authentication
3386         error.
3387         (nntp-retrieve-data): Rethrow new error condition to break out of
3388         recursive call to nntp-send-authinfo.
3389
3390 2005-11-08  Romain Francoise  <romain@orebokech.com>
3391
3392         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3393         (gnus-summary-exit-map): Bind to `Z p'.
3394         (gnus-summary-make-menu-bar): Add menu item.
3395
3396 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3399         (gnus-treat-*): Add `first' in all doc strings.
3400
3401         * gnus-group.el (gnus-group-compact-group): Fix typo.
3402
3403 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus.el (gnus-parameters-case-fold-search): New variable.
3406         (gnus-parameters-get-parameter): Use it.
3407
3408         * gnus-score.el (gnus-home-score-file): Doc fix.
3409
3410 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3411
3412         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3413
3414 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * mm-util.el (mm-special-display-p): New function.
3417
3418         * mml.el (mml-preview): Use it; doc fix.
3419
3420 2005-10-29  Romain Francoise  <romain@orebokech.com>
3421
3422         * message.el (message-fix-before-sending): Fix comment.
3423
3424 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3425
3426         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3427
3428 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3429
3430         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3431         Used in gnus-score.el.
3432
3433 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3436
3437 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3440         whitespace removed in revision 7.8.  Use concatenated string to
3441         protect trailing whitespace.
3442
3443 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3444
3445         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3446         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3447         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3448         Courier IMAP ("some version from 2004").  Mostly based on similar
3449         code in the same function.
3450
3451 2005-10-26  Didier Verna  <didier@xemacs.org>
3452
3453         * gnus-group.el (gnus-group-compact-group): invalidate original
3454         article buffer.
3455         * gnus-srvr.el (gnus-server-compact-server): ditto.
3456         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3457         NOV database and in article itself.
3458         Invalidate article backlog.
3459
3460 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3463
3464 2005-10-26  Simon Josefsson  <jas@extundo.com>
3465
3466         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3467         part of 2004-07-25 change.
3468
3469 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * message.el (message-display-completion-list): New function.
3472         (message-expand-group): Use it; make sure the Completions buffer
3473         is modifiable.
3474
3475 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3476
3477         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3478         user-mail-name is an empty string.
3479
3480 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3483         depending on gnus-score-decay-constant.
3484
3485         * encrypt.el (encrypt-insert-file-contents)
3486         (encrypt-write-file-contents): Don't use `gnus-message'.
3487
3488         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3489         arguments.
3490         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3491         arguments to mm-uu-verbatim-marks-extract.
3492         (mm-uu-hide-markers): New variable.
3493         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3494
3495         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3496         (gnus-convert-image-to-face-command): Use "convert" by default to
3497         allow other input image formats.
3498         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3499         accordingly.
3500
3501 2005-10-23  Simon Josefsson  <jas@extundo.com>
3502
3503         * imap.el (imap-gssapi-program): Align command line parameters
3504         with latest GNU SASL.
3505         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3506
3507 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3510         HTML.
3511         (nnslashdot-request-article): Ditto.
3512
3513         * lpath.el (featurep): Add nobreak-char-display.
3514
3515 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3516
3517         * mail-source.el (mail-source-fetch-pop): Require pop3.
3518         (mail-source-check-pop): Ditto.
3519
3520 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3523         errors.
3524
3525 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3528         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3529
3530         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3531
3532         * mm-bodies.el (mm-decode-string): Call
3533         `mm-charset-to-coding-system' with allow-override argument.
3534
3535 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3538         (rfc2047-charset-to-coding-system): New function.
3539         (rfc2047-decode-encoded-words): New function.
3540         (rfc2047-decode-region): Use them.
3541         (rfc2047-decode-cte): Remove.
3542         (rfc2047-parse-and-decode): Remove.
3543         (rfc2047-decode): Remove.
3544
3545 2005-10-15  Kenichi Handa  <handa@m17n.org>
3546
3547         * rfc2047.el (rfc2047-decode-cte): New function.
3548         (rfc2047-decode-region): Change the way to decode successive
3549         encoded-words: decode B- or Q-encoding in each encoded-word,
3550         concatenate them, and decode it as charset.
3551
3552 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * lpath.el: Fbind codepage-setup for XEmacs.
3555
3556 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3557
3558         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3559         widget-move-and-invoke.
3560         (gnus-custom-mode): Use gnus-custom-map.
3561
3562 2005-10-15  Bill Wohler  <wohler@newt.com>
3563
3564         * message.el (message-tool-bar-map): Renamed image file from
3565         mail_send to mail/send.
3566
3567 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3568
3569         * message.el (message-expand-group): Pass the common
3570         prefix substring of completion to `display-completion-list'.
3571
3572 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3573
3574         * mml-sec.el (mml-secure-method): New internal variable.
3575         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3576         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3577         functions using mml-secure-method.
3578
3579         * mml.el (mml-mode-map): Add key bindings for those functions.
3580         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3581         Harder <harder@myrealbox.com>.
3582         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3583         end of message if point is the headers of the message.
3584
3585         * message.el (message-in-body-p): New function.
3586
3587         * assistant.el: Autoload gnus-util and netrc.
3588
3589         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3590         Use `mm-charset-override-alist' only when decoding.
3591
3592         * mm-bodies.el (mm-decode-body): Call
3593         `mm-charset-to-coding-system' with allow-override argument.
3594
3595         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3596         `filename' from Content-Disposition if Content-Type doesn't
3597         provide `name'.
3598         (gnus-mime-view-part-as-type): Set default instead of
3599         initial-input.
3600
3601 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3602
3603         * format-spec.el (format-spec): Propagate text properties of % spec.
3604
3605 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * gnus-art.el (gnus-treat-predicate): Add `first'.
3608
3609 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3612         (mm-charset-override-alist): New variable.
3613         (mm-charset-to-coding-system): Use it.
3614         (mm-codepage-setup): New helper function.
3615         (mm-charset-eval-alist): New variable.
3616         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3617         about unknown charsets.
3618
3619         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3620
3621 2005-10-04  David Hansen  <david.hansen@gmx.net>
3622
3623         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3624         (nnrss-check-group): Ditto.
3625
3626 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3629         Rename x-gnus-verbatim to x-verbatim.
3630         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3631
3632         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3633         x-verbatim.
3634
3635         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3636
3637         * gnus-util.el (gnus-remove-duplicates): Remove.
3638
3639         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3640         instead of gnus-remove-duplicates.
3641
3642         * message.el (message-remove-duplicates): Remove.
3643         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3644         message-remove-duplicates.
3645
3646         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3647         available, else use implementation from `delete-dups'.
3648
3649         * message.el (message-insert-expires): New function.
3650         (message-mode-map): Add key binding.
3651         (message-mode-field-menu): Add menu entry.
3652         (message-mode): Document it.
3653         (message-make-expires-date): Use `message-make-date'.
3654
3655 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3656
3657         * message.el (message-make-expires-date): New function.
3658
3659 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * Makefile.in (list-installed-shadows): New entry.
3662         (install): Use it.
3663         (remove-installed-shadows): New entry.
3664
3665         * dgnushack.el (dgnushack-default-load-path): New variable.
3666         (dgnushack-find-lisp-shadows): New function.
3667         (dgnushack-remove-lisp-shadows): New function.
3668
3669 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * Makefile.in (install-el-elc): New entry.
3672         (install): Use it so that .el files are necessarily installed.
3673
3674 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3677
3678 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3679
3680         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3681         function rather than the diff-mode.el package.
3682         (mm-display-external): Use with-current-buffer.
3683         (mm-viewer-completion-map, mm-viewer-completion-map):
3684         Move initialization inside declaration.
3685
3686 2005-09-29  Simon Josefsson  <jas@extundo.com>
3687
3688         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3689         autoload mail-check-payment.
3690         (spam-check-hashcash): Define unconditionally, since hashcash.el
3691         is part of Gnus now.  Ignore errors from payment checking.
3692
3693 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * message.el (message-bold-region, message-unbold-region): Rename
3696         from `bold-region' and `unbold-region'.
3697
3698         * message.el: Remove useless autoloads.
3699
3700 2005-09-28  Simon Josefsson  <jas@extundo.com>
3701
3702         * message.el (message-use-idna): Default to t.
3703         (message-use-idna): Test whether encoding works too.  Doc fix.
3704
3705 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * nntp.el (nntp-warn-about-losing-connection): Remove.
3708
3709 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3712         customizable.  Change default value.
3713         (mm-uu-diff-groups-regexp): Change default value.
3714         (mm-uu-type-alist): Add doc string.
3715         (mm-uu-configure): Add doc string.  Make it interactive.
3716         (mm-uu-tex-groups-regexp): New variable.
3717         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3718         (mm-uu-type-alist): Add LaTeX documents.
3719         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3720         of "text/verbatim".
3721         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3722
3723         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3724         instead of "text/verbatim".
3725
3726         * message.el (message-mark-inserted-region)
3727         (message-mark-insert-file): Use slrn style marks when called with
3728         prefix argument.
3729
3730 2005-09-27  Simon Josefsson  <jas@extundo.com>
3731
3732         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3733
3734 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3735
3736         * message.el (message-remove-duplicates): New function.
3737         Implementation borrowed from `gnus-remove-duplicates'.
3738         (message-idna-to-ascii-rhs): Also encode idna addresses in
3739         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3740         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3741         only ask about the same idna domain once per header and also tell
3742         in what header to replace the idna domain.
3743
3744         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3745         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3746         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3747         a header is decoded and not just the last one.
3748
3749 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3752         has been decoded.
3753
3754         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3755         (mm-insert-part): Don't modify text if it has been decoded.
3756
3757         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3758         decoded.
3759
3760         * mm-view.el (mm-inline-text): Don't strip text props unless
3761         decoding enriched or richtext parts.
3762
3763 2005-09-25  Romain Francoise  <romain@orebokech.com>
3764
3765         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3766         * gnus-start.el (gnus-subscribe-interactively):
3767         * gnus-uu.el (gnus-uu-grab-articles):
3768         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3769         space.
3770
3771 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3772
3773         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3774         * mm-view.el (mm-view-pkcs7-decrypt):
3775         * gnus-sum.el (gnus-summary-limit-to-extra)
3776         (gnus-summary-respool-article, gnus-read-move-group-name):
3777         * gnus-score.el (gnus-summary-increase-score):
3778         * gnus-util.el (gnus-completing-read-with-default):
3779         * gnus-art.el (gnus-read-save-file-name)
3780         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3781         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3782         * message.el (message-check-news-header-syntax):
3783         Follow convention for reading with the minibuffer.
3784
3785 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3786
3787         * spam-report.el (spam-report-url-ping-plain):
3788         Use gnus-extended-version as User-Agent.
3789
3790         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3791         default value is nil.
3792
3793         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3794         (mm-uu-verbatim-marks-extract): New function.
3795         (mm-uu-extract): New face.
3796         (mm-uu-copy-to-buffer): Use it.
3797
3798         * spam-report.el (spam-report-gmane-ham): Renamed from
3799         `spam-report-gmane-unspam'.
3800         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3801         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3802
3803         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3804         Autoload.
3805         (spam-report-gmane-unregister-routine): Renamed
3806         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3807
3808 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3809
3810         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3811         (spam-report-gmane-unregister-routine): Add support for gmane
3812         unregistration.
3813
3814         * spam-report.el (spam-report-gmane-unspam)
3815         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
3816         (spam-report-gmane): Chang to take a single article and do
3817         unspam registration.
3818
3819 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * mm-url.el (mm-url-decode-entities): Fix regexp.
3822
3823 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3826         default to nil, to be able to use Gnus at all.  If the default
3827         switches to something else, then the function should be fixed not
3828         be exceedingly slow.
3829
3830 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * gnus-start.el (gnus-activate-group): If the server is nil, don't
3833         fail hard.
3834
3835         * spam-report.el: Add better Keywords line.
3836
3837         * spam.el: Add Maintainer and better Keywords line.
3838
3839 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * gnus-art.el (gnus-article-replace-part)
3842         (gnus-mime-replace-part): New functions.
3843         (gnus-mime-action-alist, gnus-mime-button-commands)
3844         (gnus-mime-save-part-and-strip): Added file argument.
3845         (gnus-article-part-wrapper): Added interactive argument.
3846
3847         * gnus-sum.el (gnus-summary-mime-map): Add
3848         `gnus-article-replace-part'.
3849
3850 2005-09-19  Didier Verna  <didier@xemacs.org>
3851
3852         The nnml compaction feature:
3853         * nnml.el (nnml-request-compact-group): New function.
3854         * nnml.el (nnml-request-compact): New function.
3855         * gnus-int.el (gnus-request-compact-group): New function.
3856         * gnus-int.el (gnus-request-compact): New function.
3857         * gnus-group.el (gnus-group-compact-group): New function.
3858         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3859         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3860         * gnus-srvr.el (gnus-server-compact-server): New function.
3861         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3862         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3863
3864 2005-09-18  Deepak Goel  <deego@gnufans.org>
3865
3866         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3867         format spec.
3868
3869 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3872
3873 2005-09-15  Romain Francoise  <romain@orebokech.com>
3874
3875         * message.el (message-fill-paragraph): Clarify docstring.
3876
3877 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-art.el (gnus-mime-display-part): Protect against broken
3880         MIME messages.
3881
3882 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3885         before parsing header.
3886
3887 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3888
3889         * html2text.el: (html2text-replace-list): Add new entities.
3890
3891 2005-09-11  Romain Francoise  <romain@orebokech.com>
3892
3893         * message.el (message-alternative-emails): Improve docstring.
3894         (message-setup-1): Call `message-use-alternative-email-as-from'
3895         after `message-setup-hook' to give it precedence over posting
3896         styles, etc.
3897         (message-use-alternative-email-as-from): Add docstring.  Remove
3898         the original From header if present.
3899
3900         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3901         (nnml-save-mail): Use it.
3902
3903         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3904         articles.  Add new argument `silent'.
3905         (gnus-uu-mark-all): Report the total number of marked articles.
3906
3907 2005-09-10  Romain Francoise  <romain@orebokech.com>
3908
3909         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3910         (gnus-uu-mark-series): Likewise.
3911
3912 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * spam-report.el (spam-report-gmane): Fix generation of spam
3915         report URL.
3916
3917 2005-09-10  Simon Josefsson  <jas@extundo.com>
3918
3919         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3920         t, based on discussion on the ding list with Robert Epprecht
3921         <epprecht@solnet.ch>.
3922
3923 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * spam-report.el (spam-report-gmane): Make it work without
3926         X-Report-Spam header.  Gmane now only provides Archived-At.
3927         This is only used if `spam-report-gmane-use-article-number' is nil.
3928         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3929
3930         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3931         make `gnus-summary-sort-by-recipient' work with threading.
3932
3933         * nnweb.el (nnweb-google-wash-article): Print a message if article
3934         is not available.
3935
3936 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3937
3938         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3939         change.  Decode text/* parts content before displaying.
3940
3941 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3944
3945 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3948
3949         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3950         url-package-name, url-package-version,
3951         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3952         w3m-display-inline-images, and w3m-minor-mode-map.
3953
3954 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * message.el (message-tab-body-function): Fixed mismatched custom
3957         type.
3958
3959         * gnus.el (gnus-group-change-level-function): Ditto.
3960
3961         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3962
3963         * gnus-art.el (gnus-signature-limit)
3964         (gnus-article-mime-part-function): Ditto.
3965
3966 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * mml.el (mml-mode): Silence the byte compiler.
3969
3970         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3971         using `(sit-for 0)' before moving the point to the specified part;
3972         skip unbuttonized parts.
3973         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3974         return to the summary window if gnus-auto-select-part is non-nil.
3975
3976 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3979         variables.
3980         (mml-dnd-attach-file, mml-mode): Use them.
3981
3982         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3983         Make fetching article by MID work again for Google Groups.  Added
3984         FIXME concerning gnus-group-make-web-group.
3985
3986         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3987         Don't depend on Gnus by using mail-extract-address-components if
3988         gnus-extract-address-components is not bound.
3989
3990 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-art.el (gnus-mime-display-security): Don't display the
3993         signature, but only the signed part.
3994
3995 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3998
3999         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4000         list, not listp.
4001
4002 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4003
4004         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4005         when encoding.
4006
4007         * mm-bodies.el (mm-decode-content-transfer-encoding):
4008         De-canonicalize CRLF for all text content types, not just
4009         text/plain.
4010
4011 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4014         valid article; point arrow and cursor at the MIME button.
4015
4016 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4019         Suggested by Dan Christensen <jdc@uwo.ca>.
4020
4021         * mm-decode.el (mm-save-part): Enable change of prompt.
4022
4023 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4024
4025         * gnus-msg.el (gnus-inews-add-send-actions): Made
4026         `message-post-method' lambda parameter ARG `&optional'.
4027
4028 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * gnus-sum.el (gnus-summary-mime-map): Added
4031         gnus-article-save-part-and-strip, gnus-article-delete-part and
4032         gnus-article-jump-to-part.
4033
4034         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4035         (gnus-article-edit-part): Use it.
4036         (gnus-article-part-wrapper): Added no-handle argument.
4037         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4038         functions.
4039
4040 2005-08-29  Romain Francoise  <romain@orebokech.com>
4041
4042         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4043         docstring.
4044         (gnus-face-from-file): Likewise.
4045
4046 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4049         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4050         non-nil.
4051         (gnus-auto-select-part): New variable.
4052         (gnus-article-jump-to-part): New function.
4053         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4054         (gnus-mime-delete-part): Allow selecting specified part after
4055         deleting or stripping parts.
4056         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4057         part if argument is bogus.
4058
4059 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4060
4061         * gnus-art.el (w3m-minor-mode-map):
4062         * gnus-spec.el (gnus-newsrc-file-version):
4063         * gnus-util.el (nnmail-active-file-coding-system)
4064         (gnus-original-article-buffer, gnus-user-agent):
4065         * gnus.el (gnus-ham-process-destinations)
4066         (gnus-parameter-ham-marks-alist)
4067         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4068         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4069         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4070         * mm-decode.el (gnus-current-window-configuration):
4071         * mm-extern.el (gnus-article-mime-handles):
4072         * mm-url.el (url-current-object, url-package-name)
4073         (url-package-version):
4074         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4075         (smime-keys, w3m-cid-retrieve-function-alist)
4076         (w3m-current-buffer, w3m-display-inline-images)
4077         (w3m-minor-mode-map):
4078         * mml-smime.el (gnus-extract-address-components):
4079         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4080         (gnus-newsrc-hashtb, message-default-charset)
4081         (message-deletable-headers, message-options)
4082         (message-posting-charset, message-required-mail-headers)
4083         (message-required-news-headers):
4084         * mml1991.el (mc-pgp-always-sign):
4085         * mml2015.el (mc-pgp-always-sign):
4086         * nnheader.el (nnmail-extra-headers):
4087         * rfc1843.el (gnus-decode-encoded-word-function)
4088         (gnus-decode-header-function, gnus-newsgroup-name):
4089         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4090
4091 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4092
4093         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4094         the end of the date treatments.
4095
4096 2005-08-15  Simon Josefsson  <jas@extundo.com>
4097
4098         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4099         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4100         Capello and Romain Francoise.
4101         (pgg-fetch-key-function): Removed, not used?
4102         (pgg-insert-url-with-w3): Require url, to get
4103         url-insert-file-contents regardless of where it is defined.
4104
4105 2005-08-13  Romain Francoise  <romain@orebokech.com>
4106
4107         * message.el (message-cite-original-1): New function.
4108         (message-cite-original): Use it.
4109         (message-cite-original-without-signature): Ditto.
4110
4111 2005-08-08  Romain Francoise  <romain@orebokech.com>
4112
4113         * message.el (message-yank-empty-prefix): New variable.
4114         (message-indent-citation): Use it.
4115         (message-cite-original-without-signature): Respect X-No-Archive.
4116
4117 2005-08-08  Simon Josefsson  <jas@extundo.com>
4118
4119         * pgg.el: Autoload url-insert-file-contents instead of loading
4120         w3/url.
4121         (pgg-insert-url-with-w3): Don't load url here.
4122
4123 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4124
4125         * message.el (message-kill-to-signature): Don't insert newline at
4126         bol.
4127         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4128
4129 2005-08-06  Romain Francoise  <romain@orebokech.com>
4130
4131         * message.el (message-user-fqdn): Fix typo in docstring.
4132
4133 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4134
4135         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4136
4137         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4138
4139 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mm-bodies.el (mm-encode-body): Use coding system rather than
4142         charset to encode text.
4143
4144         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4145         number of charsets if utf-8 is available (XEmacs).
4146
4147 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4150         taken from `gnus-button-mid-or-mail-regexp'.
4151         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4152         (gnus-button-alist): Improve regexp for domain part of the MIDs
4153         for news:localpart@domain buttons.
4154         (gnus-button-ctan-directory-regexp): Update.
4155
4156 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * sieve-manage.el (sieve-manage-interactive-login): Use
4159         make-local-variable rather than make-variable-buffer-local.
4160         (sieve-manage-open): Ditto.
4161         (sieve-manage-authenticate): Ditto.
4162
4163         * mml.el (mml-generate-mime-1): Make the content type default to
4164         text/plain if the filename is not specified.
4165
4166 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4169         instead of insert-buffer.
4170
4171         * message.el (message-yank-original): Ditto; set the mark at the
4172         end of the yanked message.
4173
4174 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4177         lines to scroll rather than to stop it.
4178
4179         * mml.el (mml-generate-default-type): Add doc string.
4180         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4181         default to application/octet-stream when determining the content
4182         type if it is not specified for the part or the mml contents; add
4183         a comment about mml-generate-default-type.
4184
4185 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4188         make it default to application/octet-stream when determining the
4189         content type if it is not specified for the external contents.
4190
4191 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4194         segmented parameter but also other parameters might be there.
4195
4196 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * mm-decode.el (mm-display-external): Delete temp file, directory
4199         and buffer immediately if the external process is exited.
4200
4201 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4204         fewer lines than that of scroll-margin.
4205         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4206
4207 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-art.el (gnus-article-next-page): Revert.
4210         (gnus-article-beginning-of-window): New macro.
4211         (gnus-article-next-page-1): Use it.
4212         (gnus-article-prev-page): Ditto.
4213         (gnus-article-edit-part): Use insert-buffer-substring instead of
4214         insert-buffer.
4215         (gnus-article-edit-exit): Ditto.
4216
4217         * gnus-util.el (gnus-beginning-of-window): Remove.
4218         (gnus-end-of-window): Remove.
4219
4220         * lpath.el: Don't bind header-line-format and scroll-margin.
4221
4222 2005-07-25  Simon Josefsson  <jas@extundo.com>
4223
4224         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4225         to have the url package without w3.  Reported by Daiki Ueno
4226         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4227
4228 2005-07-20  Didier Verna  <didier@xemacs.org>
4229
4230         * gnus-diary.el: Remove the description comment (nndiary is now
4231         properly documented in the Gnus manual).
4232         Fix the spelling of "Back End".
4233         * nndiary.el: Ditto.
4234         Fix the copyright notice.
4235
4236 2005-07-18  Romain Francoise  <romain@orebokech.com>
4237
4238         * gnus-sum.el (gnus-summary-to-prefix,
4239         gnus-summary-newsgroup-prefix): New variables.
4240         (gnus-summary-from-or-to-or-newsgroups): Use them.
4241
4242 2005-07-17  Romain Francoise  <romain@orebokech.com>
4243
4244         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4245         space as it's generally not especially interesting to the user.
4246
4247 2005-07-16  Romain Francoise  <romain@orebokech.com>
4248
4249         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4250         nil to avoid prompting and file modification if one of the
4251         messages at the top of the nnfolder file contains a copyright
4252         notice.
4253         Update copyright notice.
4254
4255         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4256         instead of `current-time-string' as the latter creates a time
4257         string that is not RFC 2822 compliant (it lacks the zone).
4258         Update copyright notice.
4259
4260 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4261
4262         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4263         for text/rtf.  Display default in prompt.  Pass default for M-n.
4264
4265         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4266
4267 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-msg.el (gnus-button-mailto): Remove
4270         save-selected-window-window hackery because it relies on
4271         save-selected-window internals.
4272
4273 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4276         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4277         (gnus-article-prev-page): Ditto.
4278
4279         * gnus-util.el (gnus-beginning-of-window): New function.
4280         (gnus-end-of-window): New function.
4281
4282         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4283
4284 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4285
4286         * gnus-score.el (gnus-score-edit-all-score): Set
4287         gnus-score-edit-exit-function to gnus-score-edit-done and call
4288         gnus-message.
4289
4290 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * gnus-msg.el (gnus-button-mailto): Remove
4293         save-selected-window-window hackery because it relies on
4294         save-selected-window internals.
4295
4296 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4299         add-minor-mode.
4300         (gnus-binary-mode): Ditto.
4301
4302         * gnus-topic.el (gnus-topic-mode): Ditto.
4303
4304 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4305
4306         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4307         (gnus-article-prev-page): Take scroll-margin into consideration.
4308
4309 2005-07-04  Lute Kamstra  <lute@gnu.org>
4310
4311         Update FSF's address in GPL notices.
4312
4313 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4314
4315         * gnus.el (gnus-exit):
4316         * gnus-group.el (gnus-group-icons):
4317         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4318
4319         * gnus-nocem.el (gnus-nocem):
4320         * message.el (message-various, message-buffers, message-sending)
4321         (message-interface, message-forwarding, message-insertion)
4322         (message-headers, message-news, message-mail):
4323         * pgg-gpg.el (pgg-gpg):
4324         * pgg-parse.el (pgg-parse):
4325         * pgg-pgp.el (pgg-pgp):
4326         * pgg-pgp5.el (pgg-pgp5):
4327         * pop3.el (pop3): Finish `defgroup' description with period.
4328
4329 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el (article-display-face): Improve the efficiency.
4332         (article-display-x-face): Ditto; remove grey x-face stuff.
4333
4334 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (article-display-face): Correct the position in
4337         which Faces are inserted.
4338
4339 2005-06-29  Didier Verna  <didier@xemacs.org>
4340
4341         * gnus-art.el (article-display-face): Display faces in correct
4342         order.
4343
4344 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4347         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4348         (gnus-nocem-check-article): Fetch the Type header.
4349         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4350         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4351         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4352         make sure gnus-nocem-hashtb is initialized.
4353         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4354         (gnus-nocem-unwanted-article-p): Ditto.
4355
4356         * pgg.el (pgg-verify): Return the verification result.
4357
4358 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4361         is ascii.
4362
4363 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4364
4365         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4366         `show-nonbreak-escape'.
4367
4368 2005-06-23  Lute Kamstra  <lute@gnu.org>
4369
4370         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4371
4372         * dig.el (dig-mode):
4373         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4374
4375 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4376
4377         * nnimap.el (nnimap-split-download-body): Fix spellings.
4378
4379 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4380
4381         * gnus-art.el (gnus-article-encrypt-body):
4382         * gnus-cus.el (gnus-score-customize):
4383         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4384         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4385
4386 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4387
4388         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4389         header by looking for magic "MII" at the beginnig.
4390
4391 2005-06-16  Miles Bader  <miles@gnu.org>
4392
4393         * gnus-xmas.el (gnus-xmas-group-startup-message):
4394         Use renamed gnus-splash face.
4395
4396         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4397         (assistant-field-face): New backward-compatibility alias for renamed
4398         face.
4399         (assistant-render-text): Use renamed assistant-field face.
4400
4401         * spam.el (spam): Remove "-face" suffix from face name.
4402         (spam-face): New backward-compatibility alias for renamed face.
4403         (spam-face, spam-initialize): Use renamed spam face.
4404
4405         * message.el (message-header-to, message-header-cc)
4406         (message-header-subject, message-header-newsgroups)
4407         (message-header-other, message-header-name)
4408         (message-header-xheader, message-separator, message-cited-text)
4409         (message-mml): Remove "-face" suffix from face names.
4410         (message-header-to-face, message-header-cc-face)
4411         (message-header-subject-face, message-header-newsgroups-face)
4412         (message-header-other-face, message-header-name-face)
4413         (message-header-xheader-face, message-separator-face)
4414         (message-cited-text-face, message-mml-face):
4415         New backward-compatibility aliases for renamed faces.
4416         (message-font-lock-keywords): Use renamed message faces.
4417
4418         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4419         (sieve-test-commands, sieve-tagged-arguments):
4420         Remove "-face" suffix from face names.
4421         (sieve-control-commands-face, sieve-action-commands-face)
4422         (sieve-test-commands-face, sieve-tagged-arguments-face):
4423         New backward-compatibility aliases for renamed faces.
4424         (sieve-control-commands-face, sieve-action-commands-face)
4425         (sieve-test-commands-face, sieve-tagged-arguments-face):
4426         Use renamed sieve faces.
4427
4428         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4429         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4430         (gnus-group-news-3-empty, gnus-group-news-4)
4431         (gnus-group-news-4-empty, gnus-group-news-5)
4432         (gnus-group-news-5-empty, gnus-group-news-6)
4433         (gnus-group-news-6-empty, gnus-group-news-low)
4434         (gnus-group-news-low-empty, gnus-group-mail-1)
4435         (gnus-group-mail-1-empty, gnus-group-mail-2)
4436         (gnus-group-mail-2-empty, gnus-group-mail-3)
4437         (gnus-group-mail-3-empty, gnus-group-mail-low)
4438         (gnus-group-mail-low-empty, gnus-summary-selected)
4439         (gnus-summary-cancelled, gnus-summary-high-ticked)
4440         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4441         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4442         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4443         (gnus-summary-low-undownloaded)
4444         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4445         (gnus-summary-low-unread, gnus-summary-normal-unread)
4446         (gnus-summary-high-read, gnus-summary-low-read)
4447         (gnus-summary-normal-read, gnus-splash):
4448         Remove "-face" suffix from face names.
4449         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4450         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4451         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4452         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4453         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4454         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4455         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4456         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4457         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4458         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4459         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4460         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4461         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4462         (gnus-summary-normal-ticked-face)
4463         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4464         (gnus-summary-normal-ancient-face)
4465         (gnus-summary-high-undownloaded-face)
4466         (gnus-summary-low-undownloaded-face)
4467         (gnus-summary-normal-undownloaded-face)
4468         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4469         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4470         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4471         (gnus-splash-face):
4472         New backward-compatibility aliases for renamed faces.
4473         (gnus-group-startup-message): Use renamed gnus faces.
4474
4475         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4476         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4477         (gnus-server-agent): Remove "-face" suffix from face names.
4478         (gnus-server-agent-face, gnus-server-opened-face)
4479         (gnus-server-closed-face, gnus-server-denied-face)
4480         (gnus-server-offline-face):
4481         New backward-compatibility aliases for renamed faces.
4482         (gnus-server-agent-face, gnus-server-opened-face)
4483         (gnus-server-closed-face, gnus-server-denied-face)
4484         (gnus-server-offline-face): Use renamed gnus faces.
4485
4486         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4487         Remove "-face" suffix from face names.
4488         (gnus-picon-xbm-face, gnus-picon-face):
4489         New backward-compatibility aliases for renamed faces.
4490
4491         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4492         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4493         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4494         (gnus-cite-11): Remove "-face" suffix from face names.
4495         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4496         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4497         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4498         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4499         New backward-compatibility aliases for renamed faces.
4500         (gnus-cite-attribution-face, gnus-cite-face-list)
4501         (gnus-article-boring-faces): Use renamed gnus faces.
4502
4503         * gnus-art.el (gnus-signature, gnus-header-from)
4504         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4505         (gnus-header-content): Remove "-face" suffix from face names.
4506         (gnus-signature-face, gnus-header-from-face)
4507         (gnus-header-subject-face, gnus-header-newsgroups-face)
4508         (gnus-header-name-face, gnus-header-content-face):
4509         New backward-compatibility aliases for renamed faces.
4510         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4511
4512         * gnus-sum.el (gnus-summary-selected-face)
4513         (gnus-summary-highlight): Use renamed gnus faces.
4514         * gnus-group.el (gnus-group-highlight): Likewise.
4515
4516 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4517
4518         * gnus-sieve.el (gnus-sieve-article-add-rule):
4519         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4520         * spam-stat.el (spam-stat-buffer-change-to-spam)
4521         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4522
4523         * message.el (message-is-yours-p):
4524         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4525
4526 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * mm-view.el (mm-inline-text): Withdraw the last change.
4529
4530 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4533         executing enriched-decode.
4534
4535 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4538         charset of tar files.
4539
4540 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4541
4542         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4543
4544 2005-06-04  Lute Kamstra  <lute@gnu.org>
4545
4546         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4547         information is never recorded.
4548
4549 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4550
4551         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4552
4553 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * pop3.el (pop3-apop): Run md5 in the binary mode.
4556
4557         * starttls.el (starttls-set-process-query-on-exit-flag):
4558         Use eval-and-compile.
4559
4560 2005-05-31  Simon Josefsson  <jas@extundo.com>
4561
4562         * smime.el (smime-replace-in-string): Define.
4563         (smime-cert-by-ldap-1): Use it.
4564
4565 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus-art.el (article-display-x-face): Replace
4568         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4569
4570         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4571         set-process-query-on-exit-flag or process-kill-without-query.
4572
4573         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4574         loop instead of replace-regexp.
4575
4576         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4577         instead of process-kill-without-query if it is available.
4578
4579         * lpath.el: Fbind ldap-search-entries.
4580
4581         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4582         instead of find-file-hooks if it is available.
4583
4584         * mml1991.el: Bind pgg-default-user-id when compiling.
4585
4586         * mml2015.el: Bind pgg-default-user-id when compiling.
4587
4588         * nndraft.el (nndraft-request-associate-buffer):
4589         Use write-contents-functions instead of write-contents-hooks if it is
4590         available.
4591
4592         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4593         instead of find-file-hooks if it is available.
4594
4595         * nntp.el (nntp-open-connection): Replace
4596         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4597         (nntp-open-ssl-stream): Ditto.
4598         (nntp-open-tls-stream): Ditto.
4599
4600         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4601         set-process-query-on-exit-flag or process-kill-without-query.
4602         (starttls-open-stream-gnutls): Use it instead of
4603         process-kill-without-query.
4604         (starttls-open-stream): Ditto.
4605
4606 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4607
4608         * smime.el (smime-cert-by-ldap-1): Don't use
4609         replace-regexp-in-string.
4610
4611 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4612
4613         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4614
4615         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4616         in PEM format. Adjust to the XEmacs compability.
4617
4618 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4621         by `string-to-number'.
4622         * gnus-agent.el (gnus-agent-regenerate-group)
4623         (gnus-agent-fetch-articles): Ditto.
4624         * gnus-art.el (gnus-button-fetch-group): Ditto.
4625         * gnus-cache.el (gnus-cache-generate-active)
4626         (gnus-cache-articles-in-group): Ditto.
4627         * gnus-group.el (gnus-group-set-current-level)
4628         (gnus-group-insert-group-line): Ditto.
4629         * gnus-score.el (gnus-score-set-expunge-below)
4630         (gnus-score-set-mark-below, gnus-summary-score-effect)
4631         (gnus-summary-score-entry): Ditto.
4632         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4633         (gnus-soup-pack): Ditto.
4634         * gnus-spec.el (gnus-xmas-format): Ditto.
4635         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4636         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4637         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4638         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4639         * nndb.el (nndb-get-remote-expire-response): Ditto.
4640         * nndiary.el (nndiary-parse-schedule-value)
4641         (nndiary-string-to-number, nndiary-request-replace-article)
4642         (nndiary-request-article): Ditto.
4643         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4644         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4645         * nneething.el (nneething-make-head): Ditto.
4646         * nnfolder.el (nnfolder-request-article)
4647         (nnfolder-retrieve-headers): Ditto.
4648         * nnheader.el (nnheader-file-to-number): Ditto.
4649         * nnkiboze.el (nnkiboze-request-article): Ditto.
4650         * nnmail.el (nnmail-process-unix-mail-format)
4651         (nnmail-process-babyl-mail-format): Ditto.
4652         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4653         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4654         (nnmh-request-create-group, nnmh-request-list-1)
4655         (nnmh-request-group, nnmh-request-article): Ditto.
4656         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4657         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4658         * nnsoup.el (nnsoup-make-active): Ditto.
4659         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4660         * nntp.el (nntp-find-group-and-number)
4661         (nntp-retrieve-headers-with-xover): Ditto.
4662         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4663         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4664         (pgg-format-key-identifier): Ditto.
4665         * pop3.el (pop3-last, pop3-stat): Ditto.
4666         * qp.el (quoted-printable-decode-region): Ditto.
4667
4668         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4669         of concat.
4670
4671 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4674
4675         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4676
4677         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4678
4679         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4680
4681         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4682
4683         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4684
4685         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4686         (gnus-carpal-mode): Ditto.
4687
4688         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4689         (gnus-browse-mode): Ditto.
4690
4691         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4692
4693         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4694
4695 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4696
4697         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4698
4699 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-util.el (gnus-run-mode-hooks): New function.
4702
4703         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4704
4705         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4706         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4707
4708 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4709
4710         * gnus-agent.el (gnus-agent-make-mode-line-string):
4711         Use mode-line-highlight as mouse-face.
4712
4713 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * canlock.el (canlock): Change the parent group to news.
4716
4717         * deuglify.el (gnus-outlook-deuglify): Add :group.
4718
4719         * dig.el (dig): Add :group.
4720
4721         * dns-mode.el (dns-mode): Add :group.
4722
4723         * encrypt.el (encrypt): Add :group.
4724
4725         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4726         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4727         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4728         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4729         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4730
4731         * gnus-diary.el (gnus-diary): Add :group.
4732
4733         * gnus.el (gnus-group-news-1-face): Add :group.
4734         (gnus-group-news-1-empty-face): Ditto.
4735         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4736         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4737         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4738         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4739         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4740         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4741         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4742         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4743         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4744         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4745         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4746         (gnus-summary-high-ticked-face): Ditto.
4747         (gnus-summary-low-ticked-face): Ditto.
4748         (gnus-summary-normal-ticked-face): Ditto.
4749         (gnus-summary-high-ancient-face): Ditto.
4750         (gnus-summary-low-ancient-face): Ditto.
4751         (gnus-summary-normal-ancient-face): Ditto.
4752         (gnus-summary-high-undownloaded-face): Ditto.
4753         (gnus-summary-low-undownloaded-face): Ditto.
4754         (gnus-summary-normal-undownloaded-face): Ditto.
4755         (gnus-summary-high-unread-face): Ditto.
4756         (gnus-summary-low-unread-face): Ditto.
4757         (gnus-summary-normal-unread-face): Ditto.
4758         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4759         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4760
4761         * hashcash.el (hashcash): New custom group.
4762         (hashcash-default-payment): Add :group.
4763         (hashcash-payment-alist): Ditto.
4764         (hashcash-default-accept-payment): Ditto.
4765         (hashcash-accept-resources): Ditto.
4766         (hashcash-path): Ditto.
4767         (hashcash-extra-generate-parameters): Ditto.
4768         (hashcash-double-spend-database): Ditto.
4769         (hashcash-in-news): Ditto.
4770
4771         * message.el (message-minibuffer-local-map): Add :group.
4772
4773         * netrc.el (netrc): Add :group.
4774
4775         * sieve-manage.el (sieve-manage-log): Add :group.
4776         (sieve-manage-default-user): Diito.
4777         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4778         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4779         (sieve-manage-authenticators): Ditto.
4780         (sieve-manage-authenticator-alist): Ditto.
4781         (sieve-manage-default-port): Ditto.
4782
4783         * sieve-mode.el (sieve-control-commands-face): Add :group.
4784         (sieve-action-commands-face): Ditto.
4785         (sieve-test-commands-face): Ditto.
4786         (sieve-tagged-arguments-face): Ditto.
4787
4788         * smime.el (smime): Add :group.
4789
4790         * spam-report.el (spam-report): Add :group.
4791
4792         * spam.el (spam, spam-face): Add :group.
4793
4794 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4797         return \n.\n.\n at the end of articles.  Protect against that.
4798         (nntp-with-open-group): Allow debugging.
4799
4800         * nnheader.el (mail-header-set-extra): Make into a function
4801         because I just could't understand how to quote the list properly.
4802
4803         * dns.el (query-dns-cached): New function.
4804
4805 2005-05-26  Lute Kamstra  <lute@gnu.org>
4806
4807         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4808
4809 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4812
4813         * gnus-art.el: Don't autoload mail-extract-address-components.
4814
4815         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4816         eval-and-compile to evaluate it.
4817
4818         * hashcash.el: Don't autoload executable-find.
4819
4820         * nndb.el: Don't declare the nndb back end two or more times; don't
4821         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4822
4823         * nntp.el: Autoload format-spec instead of format; use
4824         eval-and-compile to evaluate autoload forms.
4825
4826 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4827
4828         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4829
4830 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus.el (gnus-version-number): Bump version.
4833
4834 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4835
4836         * gnus.el: No Gnus v0.3 is released.
4837
4838 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * lpath.el (featurep): Bind show-nonbreak-escape.
4841
4842 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-art.el (gnus-article-edit-part): Disable undo.
4845
4846 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4849         gnus-article-date-lapsed-new-header is t if date timer is active;
4850         skip headers in which the original date value is empty.
4851         (gnus-article-save-original-date): Redefine it as a macro.
4852         (gnus-display-mime): Use it.
4853
4854 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (article-date-ut): Support converting date in
4857         forwarded parts as well.
4858         (gnus-article-save-original-date): New function.
4859         (gnus-display-mime): Use it.
4860
4861 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4862
4863         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4864         enclosure element of <item>.
4865
4866 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * message.el (message-kill-buffer-query): Renamed from
4869         `message-kill-buffer-query-if-modified'.  Added :version.
4870
4871 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4874         window layout.
4875
4876 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * mml.el: Autoload dnd when compiling.
4879
4880 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4881
4882         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4883         x-dnd-*.
4884
4885 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * qp.el (quoted-printable-encode-region): Save excursion.
4888
4889 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * message.el (message-kill-buffer-query-if-modified): Add new variable
4892         so the user can kill a modified message buffer quickly.
4893         (message-kill-buffer): Use it.
4894
4895 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * lpath.el: Fbind display-time-event-handler; don't fbind
4898         string-to-multibyte.
4899
4900         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4901
4902 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4905         contained in text because xml.el decodes entities) with LFs.
4906
4907 2005-04-11  Lute Kamstra  <lute@gnu.org>
4908
4909         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4910         differently.
4911
4912 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4913
4914         * mm-util.el (mm-detect-coding-region): Typo.
4915
4916 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4919
4920 2005-04-06  D Goel  <deego@gnufans.org>
4921
4922         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4923         user-function allow user modifications of the scores.
4924         (spam-stat-score-buffer-user): New function, to allow
4925         user-computed modifications to the score.
4926         (spam-stat-score-buffer-user-functions): list of additional
4927         scoring functions
4928         (spam-stat-error-holder): global temporary error holder
4929         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4930         variable
4931
4932 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * gnus-registry.el (gnus-registry-clean-empty-function)
4935         (gnus-registry-trim, gnus-registry-fetch-groups)
4936         (gnus-registry-delete-group): Groups that match
4937         `gnus-registry-ignored-groups' are removed from the registry
4938         entries, not just ignored for splitting.  This helps clean up the
4939         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4940         to get all the groups a message ID is in.
4941
4942         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4943         (spam-stat-split-fancy): Change "threshhold" to "threshold"
4944         (spam-stat-score-buffer-user-functions): Add :number custom type.
4945
4946 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4949         argument in XEmacs.
4950
4951         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4952         (nnrss-request-group): Decode group name first.
4953         (nnrss-request-article): Make a text/plain article if mml-to-mime
4954         failed.
4955         (nnrss-get-encoding): Return a compatible encoding according to
4956         nnrss-compatible-encoding-alist.
4957         (nnrss-find-el): Use consp instead of listp.
4958         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4959
4960 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4963         which Emacs 20 doesn't support.
4964         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4965
4966 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4969         silence the byte compiler inside the defun
4970
4971         * gnus-demon.el (parse-time-string): Add autoload.
4972
4973         * gnus-delay.el (parse-time-string): Add autoload.
4974
4975         * gnus-art.el (parse-time-string): Add autoload.
4976
4977         * nnultimate.el (parse-time): Require for `parse-time-string'.
4978
4979 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4982
4983         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4984
4985         * smime.el (smime-ldap-host-list): Add :version.
4986
4987 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4990         pass it to `gnus-browse-read-group'.
4991         (gnus-browse-read-group): Add NUMBER argument and pass it to
4992         `gnus-group-read-ephemeral-group'.
4993
4994         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4995         argument and pass it to `gnus-group-read-group'.
4996
4997 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4998
4999         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5000         mm-xemacs-find-mime-charset-1 if we have the mule feature
5001         available at runtime.
5002
5003 2005-03-25  Werner Lemberg  <wl@gnu.org>
5004
5005         * nnmaildir.el: Replace `illegal' with `invalid'.
5006
5007 2005-03-23  Lute Kamstra  <lute@gnu.org>
5008
5009         * time-date.el: Add comment on time value formats.
5010         Don't require parse-time.
5011         (with-decoded-time-value): New macro.
5012         (encode-time-value): New function.
5013         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5014         (days-to-time): Return a valid time value when arg is huge.
5015         (time-since): Use time-subtract.
5016         (time-to-number-of-days): Use time-to-seconds.
5017
5018 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5019
5020         * gnus-start.el (gnus-display-time-event-handler):
5021         Check display-time-timer at runtime rather than only at load time
5022         in case display-time-mode is turned off in the mean time.
5023
5024 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5025
5026         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5027         used.
5028
5029         * nneething.el (nneething-map-file-directory): Derive from
5030         `gnus-directory'.
5031
5032         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5033         the To/Cc button.
5034
5035 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5036
5037         * nnmaildir.el (nnmaildir-request-accept-article):
5038         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5039
5040 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5041
5042         * gnus-async.el: Require timer-funcs at compile time when in
5043         XEmacs for `run-with-idle-timer'.
5044
5045 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5046
5047         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5048         autoloaded function.
5049
5050 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5051
5052         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5053
5054 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5055
5056         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5057
5058 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5061         gnus-expert-user to default.
5062
5063 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5064
5065         * nnimap.el (nnimap-open-server): Ditto.
5066
5067         * imap.el (imap-authenticate): Fix typo.
5068
5069 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5070
5071         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5072         buffer (since IMAP server might return FETCH response out of
5073         order, and the nntp buffer must be sorted).
5074
5075 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5076
5077         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5078         comparison on string.
5079
5080         * gnus-agent.el (gnus-agent-long-article,
5081         gnus-agent-short-article, gnus-agent-score): Renamed category
5082         keywords to match gnus-cus.
5083         (gnus-agent-summary-fetch-series): Modified to protect against
5084         gnus-agent-summary-fetch-group clearing processable flags.
5085         (gnus-agent-synchronize-group-flags): Update live group buffer as
5086         synchronization may occur due to the user toggle the plugged
5087         status.
5088         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5089         successfully downloaded.
5090         (gnus-agent-expire-group-1): Avoid using markers when the overview
5091         is in ascending order; greatly improves performance.
5092         (gnus-agent-regenerate-group): Use
5093         gnus-agent-synchronize-group-flags to reset read status in both
5094         gnus and server.
5095         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5096
5097 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * message.el: Don't autoload former message-utils variables.
5100         (message-strip-subject-trailing-was): Change doc string.
5101
5102         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5103         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5104         (nnweb-google-search): Add "hl=en" here.
5105         (nnweb-google-parse-1, nnweb-google-create-mapping):
5106         Don't hardcode URL.
5107
5108 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * message.el (message-get-reply-headers, message-followup):
5111         Mention related variables `message-use-followup-to' and
5112         `message-use-mail-followup-to', in the information buffer.
5113
5114         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5115         of broken groups(-beta).google.com.
5116
5117 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5118
5119         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5120         parameter to invoked gnus-request-move-article; remove the
5121         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5122         all at once instead of once per article.
5123         (gnus-summary-remove-process-mark): Accept a list of articles as
5124         well as a single article for processing.
5125
5126         * gnus-int.el (gnus-request-move-article): Add move-is-internal parameter.
5127
5128         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5129
5130         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5131
5132         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal parameter.
5133
5134         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal parameter.
5135
5136         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5137         parameter and remove the gnus-sum-hint-move-is-internal variable.
5138
5139         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal parameter.
5140
5141         * nndraft.el (nndraft-request-move-article): Add move-is-internal parameter.
5142
5143         * nndiary.el (nndiary-request-move-article): Add move-is-internal parameter.
5144
5145         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5146
5147         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal parameter.
5148
5149         * nnagent.el (nnagent-request-move-article): Add move-is-internal parameter.
5150
5151 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5152
5153         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5154         a more conservative way.
5155
5156 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5157
5158         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5159         buffer, so it moves the window's cursor.
5160
5161 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5162
5163         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5164         `mm-dissect-multipart' and receive the from field as an (optional)
5165         argument from `mm-dissect-multipart'.
5166         (mm-dissect-multipart): Receive the from field as an argument and
5167         pass it on when we call `mm-dissect-buffer' on MIME parts.
5168         Fixes verification/decryption of signed/encrypted MIME parts.
5169
5170 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5171
5172         * gnus-sum.el (gnus-summary-move-article): Set
5173         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5174         whatever it calls (right now, only nnimap-request-move article
5175         respects it).
5176
5177         * nnimap.el (nnimap-request-move-article): When
5178         gnus-sum-hint-move-is-internal is set, don't do the extra
5179         nnimap-request-article.
5180
5181 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5184
5185         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5186         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5187
5188         * gnus-sum.el (gnus-summary-caesar-message):
5189         Apply `gnus-treat-article' after rotation.
5190
5191         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5192         doc string.
5193
5194 2005-02-22  Simon Josefsson  <jas@extundo.com>
5195
5196         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5197         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5198         <arne@arnested.dk>.
5199         (encrypt): Add password-cache and password-cache-expiry as group
5200         members.
5201
5202 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5203
5204         * smime.el (smime-ldap-host-list): Doc fix.
5205         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5206         cache) password.
5207         (smime-sign-region): Use it.
5208         (smime-decrypt-region): Use it.
5209         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5210         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5211         fails.
5212         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5213         certificate from DER to PEM format rather than calling openssl.
5214
5215         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5216
5217         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5218         for signing/encryption.
5219
5220         * mml.el (mml-parse-1): Use them.
5221
5222 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5223
5224         * nnrss.el (nnrss-verbose): Removed.
5225         (nnrss-request-group): Use `nnheader-message' instead.
5226
5227 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5228
5229         * nnrss.el (nnrss-verbose): New variable.
5230         (nnrss-request-group): Make it say nnrss is requesting a group.
5231
5232 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5235         Handle news URL with given port correctly.
5236
5237 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5240         containing special characters.
5241
5242         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5243
5244         * mml.el (mime-to-mml): Ditto.
5245
5246         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5247         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5248         (rfc2047-decode-region): Quote decoded words containing special
5249         characters when rfc2047-quote-decoded-words-containing-tspecials
5250         is non-nil.
5251
5252 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5255
5256         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5257
5258 2005-02-15  Simon Josefsson  <jas@extundo.com>
5259
5260         * nnimap.el (nnimap-debug): Doc fix.
5261
5262         * imap.el (imap-debug): Doc fix.
5263
5264 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5267
5268 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5269
5270         * gnus.el (spam-contents): Improve docs for spam-contents
5271         parameter in its variable incarnation.
5272
5273 2005-02-14  Simon Josefsson  <jas@extundo.com>
5274
5275         * smime-ldap.el: Use require instead of load-library for ldap.
5276         (smime-ldap-search): Indent.
5277         (smime-ldap-search-internal): Shorten line.
5278
5279         * smime.el (smime-cert-by-dns): Add doc-string.
5280         (smime-cert-by-ldap-1): Indent.
5281
5282         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5283         mml-smime-get-dns-ldap.
5284         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5285
5286 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5287
5288         * smime.el: Require smime-ldap.
5289         (smime-ldap-host-list): New variable.
5290         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5291
5292         * mml-smime.el (mml-smime-encrypt-query): New function.
5293         (mml-smime-encrypt-query): Use it.
5294
5295         * smime-ldap.el: New file.
5296
5297 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5300
5301 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5304         argument in doc string.  Make query for type more clear.
5305
5306 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * gnus.el (gnus-group-startup-message): Search for gnus images in
5309         etc/images/gnus.
5310         * mm-util.el (mm-image-load-path): Likewise.
5311         * smiley.el (smiley-data-directory): Search for smilies in
5312         etc/images/smilies.
5313
5314 2005-02-09  Kim F. Storm  <storm@cua.dk>
5315
5316         Change Emacs release version from 21.4 to 22.1 throughout.
5317         Change Emacs development version from 21.3.50 to 22.0.50.
5318
5319 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5322
5323         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5324         non-Mule XEmacs as well.
5325         (mm-decompress-buffer): Signal an error intentionally if it does
5326         not decompress compressed data because auto-compression-mode is
5327         disabled.
5328
5329 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5330
5331         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5332         an ID in the registry even if it has no groups.
5333
5334 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5337         merge it into mm-decompress-buffer.
5338         (gnus-mime-copy-part): Use the MIME part charset, the value which
5339         a user specified or gnus-newsgroup-charset for decoding, like
5340         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5341         save-buffer what was used.  Suggested by Kevin Ryde
5342         <user42@zip.com.au>.
5343         (gnus-mime-inline-part): Allow the name parameter as well as the
5344         filename parameter; force decompressing of compressed data; always
5345         display contents being not decoded as unibyte.
5346
5347         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5348         as well as the filename parameter.
5349
5350         * mm-util.el (mm-decompress-buffer): Merge
5351         gnus-mime-jka-compr-maybe-uncompress.
5352         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5353         of compressed data.
5354
5355 2005-02-08  Simon Josefsson  <jas@extundo.com>
5356
5357         * imap.el (imap-log): Doc fix.
5358
5359 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5362         the coding cookies; decompress compressed parts.
5363
5364         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5365         to the value which a user specified manually or the coding cookie.
5366
5367         * mm-util.el (mm-string-to-multibyte): New function.
5368         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5369         (mm-coding-system-to-mime-charset): New function.
5370         (mm-decompress-buffer): New function.
5371         (mm-find-buffer-file-coding-system): New function.
5372
5373         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5374         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5375         parts.
5376
5377 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5378
5379         * mm-view.el (mm-display-inline-fontify): Decode a part according
5380         to the charset parameter.
5381
5382 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5385         prefix arg is neither nil nor a number, as info specifies.
5386
5387 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5390         timestamps.
5391
5392 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5393
5394         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5395         groups error checking and notify user.
5396
5397 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5398
5399         * message.el (message-send-mail-function): Check existence of
5400         sendmail-program first before using default value
5401         `message-send-mail-with-sendmail'.  Otherwise use more generic
5402         `smtpmail-send-it'.
5403
5404 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * nntp.el (nntp-request-update-info): Always return nil.
5407
5408 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5409
5410         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5411
5412 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5413
5414         * message.el (message-beginning-of-line): Change the behavior when
5415         invoked between BOL and : so that it first moves backward.
5416
5417 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5420         article buffer when editing of the article is discarded.
5421         (gnus-article-prepare): Revert.
5422
5423 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-art.el (gnus-article-prepare):
5426         Remove message-strip-forbidden-properties from the local hook.
5427
5428 2005-01-27  Simon Josefsson  <jas@extundo.com>
5429
5430         * password.el (password-cache-add): Only start one timer per key.
5431         Reported by Derek Atkins <warlord@MIT.EDU>.
5432
5433 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5434
5435         * run-at-time.el: Removed.  It is no longer needed as
5436         timer-funcs.el in the xemacs-base package has a working version of
5437         `run-at-time'.
5438
5439         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5440
5441         * password.el: Require timer-funcs instead of run-at-time in
5442         XEmacs.
5443         Remove `password-run-at-time' macro.
5444         (password-cache-add): Use `run-at-time' instead of
5445         `password-run-at-time'.
5446
5447         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5448         Remove `nnheader-cancel-function-timers' alias,
5449         `cancel-function-timers' exists in XEmacs in timer-funcs.
5450
5451         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5452         for `run-with-idle-timer'.
5453
5454         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5455         for `run-at-time'.
5456
5457         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5458         for `with-timeout'.
5459
5460         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5461         the same as for XEmacs 21.4.
5462         No need to ignore `run-with-idle-timer', this function exists in
5463         XEmacs now in timer-funcs.el in the xemacs-base package.
5464         (dgnushack-compile): No need to delete
5465         run-at-time.el from the list of files to compile because it
5466         doesn't exist anymore.
5467
5468 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5471         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5472
5473 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5474
5475         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5476         sensitively.
5477
5478 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5479
5480         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5481
5482 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5485         which will be inserted according to the multibyteness of a buffer
5486         rather than the type of contents.  Suggested by ARISAWA Akihiro
5487         <ari@mbf.ocn.ne.jp>.
5488
5489         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5490         of string which old xml.el may return rather than a string.
5491
5492 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5495
5496 2005-01-16  Simon Josefsson  <jas@extundo.com>
5497
5498         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5499         idn/idna.el isn't available.
5500         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5501         <michael@waxrat.com>.
5502
5503         * hashcash.el: Remove non-FSF copyright header.
5504
5505         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5506         (hashcash-generate-payment): Use it.
5507         (hashcash-generate-payment-async): Use it.
5508
5509 2005-01-15  Simon Josefsson  <jas@extundo.com>
5510
5511         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5512         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5513
5514         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5515         gnus-summary-idna-message.
5516         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5517         (gnus-summary-idna-message): New function.
5518
5519 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5522         gnus-novice-user.
5523
5524 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * nnrss.el (nnrss-request-delete-group): Delete entries in
5527         nnrss-group-alist as well.
5528         (nnrss-save-server-data): Insert newline.
5529
5530 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus.el (gnus-user-agent): Use list of symbols instead of
5533         symbols.  Display full version number for (S)XEmacs.  Optionally
5534         display (S)XEmacs codename.
5535
5536         * gnus-util.el (gnus-emacs-version): Update for new
5537         `gnus-user-agent'.
5538
5539         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5540         Gnus version.
5541
5542 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5545         which is unreadable in some setups.
5546
5547 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-spec.el (gnus-update-format-specifications): Flush the
5550         group format spec cache if it doesn't support decoded group names.
5551
5552 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5555         to apply decay on score files matching a regexp.
5556
5557 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5560         compatibility in %g and %c.
5561
5562 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5565         name for only %g and %c.
5566         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5567         of gnus-tmp-group to decoded group name.
5568         (gnus-group-make-rss-group): Exclude `/'s from group names.
5569
5570 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * nnrss.el (nnrss-get-encoding): Fix regexp.
5573
5574 2004-12-27  Simon Josefsson  <jas@extundo.com>
5575
5576         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5577         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5578         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5579
5580 2004-12-17  Kim F. Storm  <storm@cua.dk>
5581
5582         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5583
5584         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5585
5586 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5587
5588         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5589
5590 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * nnrss.el: Require rfc2047 and mml.
5593         (nnrss-file-coding-system): New variable.
5594         (nnrss-format-string): Redefine it as an inline function.
5595         (nnrss-decode-group-name): New function.
5596         (nnrss-string-as-multibyte): Remove.
5597         (nnrss-retrieve-headers): Decode group name; don't use
5598         nnrss-format-string.
5599         (nnrss-request-group): Decode group name.
5600         (nnrss-request-article): Decode group name; allow a Message-ID as
5601         well as an article number; don't use nnrss-format-string; encode a
5602         Message-ID string which may contain non-ASCII characters; use
5603         mml-to-mime to compose a MIME article.
5604         (nnrss-request-expire-articles): Decode group name.
5605         (nnrss-request-delete-group): Decode group name.
5606         (nnrss-fetch): Clarify error message.
5607         (nnrss-read-server-data): Use insert-file-contents instead of load;
5608         bind file-name-coding-system; use multibyte buffer.
5609         (nnrss-save-server-data): Bind coding-system-for-write to the
5610         value of nnrss-file-coding-system; bind file-name-coding-system;
5611         add coding cookie.
5612         (nnrss-read-group-data): Use insert-file-contents instead of load;
5613         bind file-name-coding-system; use multibyte buffer.
5614         (nnrss-save-group-data): Bind coding-system-for-write to the
5615         value of nnrss-file-coding-system; bind file-name-coding-system.
5616         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5617         make it work with non-ASCII text.
5618         (nnrss-find-el): Make it work with old xml.el as well.
5619
5620 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5621
5622         * nnrss.el (nnrss-get-encoding): New function.
5623         (nnrss-fetch): Use unibyte buffer initially; bind
5624         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5625         decode contents according to the encoding attribute.
5626         (nnrss-save-group-data): Add coding cookie.
5627         (nnrss-mime-encode-string): New function.
5628         (nnrss-check-group): Use it to encode subject and author.
5629
5630 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5631
5632         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
5633         imaginary variable.
5634
5635 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5638         correctly even if there are wide characters.
5639
5640 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5641
5642         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
5643         downcased symbol names; make a new cache instead of reusing
5644         bbdb-hashtable.
5645
5646 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5649         concatenating segments rather than before concatenating them.
5650         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5651
5652         * message.el (message-get-reply-headers): Bind `extra'.
5653
5654 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * message.el (message-extra-wide-headers): New variable.
5657         (message-get-reply-headers): Use it.
5658
5659 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5662         (gnus-agent-group-pathname): Ditto.
5663
5664         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5665
5666         * gnus-group.el (gnus-group-make-group): Decode group name.
5667         (gnus-group-make-rss-group): Register the group data after opening
5668         the nnrss group.
5669
5670 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5671
5672         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5673         by expiry now get marked as read.
5674
5675 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5678
5679 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5680
5681         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5682         unify Latin characters in XEmacs.
5683         (mm-find-mime-charset-region): Use it.
5684
5685 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-util.el (gnus-delete-directory): New function.
5688
5689         * gnus-agent.el (gnus-agent-delete-group): Use it.
5690
5691         * gnus-cache.el (gnus-cache-delete-group): Use it.
5692
5693 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5696         names.
5697
5698 2004-12-16  Simon Josefsson  <jas@extundo.com>
5699
5700         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5701
5702 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5705
5706         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5707         (gnus-group-set-current-level): Decode group name.
5708
5709 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5710
5711         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5712         failed.
5713
5714 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus-group.el (gnus-group-delete-group): Decode group name.
5717         (gnus-group-make-rss-group): Encode group name.
5718         (gnus-group-catchup-current): Decode group name.
5719         (gnus-group-kill-group): Decode group name.
5720
5721 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5722
5723         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5724
5725 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * gnus-group.el (gnus-group-make-rss-group):
5728         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5729
5730         * gnus-start.el (gnus-setup-news): Honor user's setting to
5731         gnus-message-archive-method.  Suggested by Lute Kamstra
5732         <lute@gnu.org>.
5733
5734 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5735
5736         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5737         global counterparts of the buffer-local variables.
5738
5739 2004-11-16  Romain Francoise  <romain@orebokech.com>
5740
5741         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5742         counterparts of the buffer-local variables.
5743
5744 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * message.el (message-forbidden-properties): Fixed typo in doc
5747         string.
5748
5749 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5750
5751         * gnus-util.el (gnus-replace-in-string): Added doc string.
5752
5753         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5754         to avoid problems when splitting mails with many recipients.
5755
5756 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5757
5758         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5759         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5760
5761 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5762
5763         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5764         if there is no hashtable in memory or file modification time is
5765         newer than cached timestamp.
5766
5767 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5770         not-matching option.
5771
5772 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5775         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5776         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5777         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5778         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5779         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5780
5781 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * message.el (message-forward-make-body-mml): Remove headers
5784         according to message-forward-ignored-headers if a message is decoded.
5785
5786 2004-12-02  Romain Francoise  <romain@orebokech.com>
5787
5788         * message.el (message-forward-make-body-plain): Always remove
5789         headers according to message-forward-ignored-headers.
5790
5791 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5792
5793         * spam.el (spam-summary-prepare-exit): Remove the
5794         gnus-summary-limit pop for now, it has problems with ham marks for
5795         me.
5796
5797 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5798
5799         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
5800         correctly.
5801
5802 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5803
5804         * format-spec.el (format-spec): Message the char.
5805
5806 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5807
5808         * gnus-art.el (gnus-split-methods): Reformat comments.
5809
5810         * spam.el (spam-summary-prepare-exit): Remove article limits
5811         before exiting the summary buffer.
5812
5813 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5816         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5817
5818         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5819         order to silence the byte compiler.
5820
5821         * spam.el: Fix the way to silence the byte compiler, which
5822         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5823         bbdb-search-simple, spam-BBDB-register-routine,
5824         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5825         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5826         spam-stat-buffer-is-spam, spam-stat-load,
5827         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5828         spam-stat-save and spam-stat-split-fancy.
5829
5830 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5833         which may confuse users.
5834         (canlock-password-for-verify): Ditto.
5835
5836         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5837
5838         * gnus-art.el (gnus-emphasis-alist): Ditto.
5839
5840         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5841
5842         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5843
5844         * gnus-start.el (gnus-save-killed-list): Ditto.
5845
5846         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5847         (gnus-sum-thread-tree-root): Ditto.
5848         (gnus-sum-thread-tree-false-root): Ditto.
5849         (gnus-sum-thread-tree-single-indent): Ditto.
5850
5851         * message.el (message-courtesy-message): Ditto.
5852         (message-archive-note): Ditto.
5853         (message-subscribed-address-file): Ditto.
5854         (message-user-fqdn): Ditto.
5855
5856         * spam-report.el (spam-report-gmane-regex): Ditto.
5857
5858         * spam.el (spam-blackhole-good-server-regex): Ditto.
5859
5860 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * mml.el (mml-preview): Widen the message buffer before copying
5863         the contents to the preview buffer; sort headers before previewing.
5864
5865         * message.el (message-hidden-headers): Fix the way to avoid a bug
5866         in the `repeat' widget in Emacs 21.3 or earlier.
5867
5868 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * message.el (message-hidden-headers): Default to "^References:".
5871         Improve customization type.  Suggested by Reiner Steib
5872         <Reiner.Steib@gmx.de>.
5873
5874 2004-11-25  Romain Francoise  <romain@orebokech.com>
5875
5876         * message.el (message-strip-forbidden-properties): Remove check for
5877         obsolete `message-hidden' text property, hidden headers are not
5878         accessible in the buffer anymore.
5879
5880 2004-11-22  Romain Francoise  <romain@orebokech.com>
5881
5882         * message.el (message-header-format-alist): Add `From' in list
5883         so that it can be sorted.
5884         (message-fix-before-sending): Widen and sort headers before
5885         sending.
5886         (message-hide-headers): Use narrowing to hide headers by moving
5887         them to the top of the buffer and narrowing to the region
5888         underneath.
5889
5890 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * message.el (message-strip-forbidden-properties): Bind
5893         buffer-read-only (etc) to nil.
5894
5895 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5898         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5899
5900 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5901
5902         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5903
5904 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * dns.el (query-dns): Use sit-for to time instead of
5907         accept-process-output, since that doesn't seem to work on udp
5908         sockets.
5909
5910 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5913
5914 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5915
5916         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5917         doc string.  Improve doc string.
5918
5919 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * nntp.el (nntp-request-update-info): Return nil if
5922         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5923         may not call gnus-activate-group which uselessly issues the GROUP
5924         commands for all nntp groups and wastes time.  Reported by Romain
5925         Francoise <romain@orebokech.com>.
5926
5927         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5928
5929 2004-11-15  Simon Josefsson  <jas@extundo.com>
5930
5931         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5932         headers separately.
5933         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5934         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5935
5936 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * gnus-start.el (gnus-convert-old-newsrc):
5939         Assign legacy-gnus-agent to 5.10.7.
5940
5941 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5944         start of the lines.
5945
5946 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5947
5948         * hashcash.el (hashcash-default-payment): Change default to 20
5949         (hashcash-default-accept-payment): Change default to 20
5950         (hashcash-process-alist): New variable
5951         (hashcash-generate-payment-async): Add
5952         (hashcash-already-paid-p): Add
5953         (hashcash-insert-payment): Don't generate payments twice
5954         (hashcash-insert-payment-async): Add
5955         (hashcash-insert-payment-async-2): Add
5956         (hashcash-cancel-async): Add
5957         (hashcash-wait-async): Add
5958         (hashcash-processes-running-p): Add
5959         (hashcash-wait-or-cancel): Add
5960         (mail-add-payment): New optional argument.  Conditionally start
5961         asynchronous calculation.
5962         (mail-add-payment-async): Add
5963
5964         * message.el (message-send-mail): Wait for asynchronous hashcash
5965         results.  Don't clobber existing X-Hashcash headers.
5966         (message-setup-1): Call mail-add-payment-async when
5967         message-generate-hashcash is non-nil.
5968
5969 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5970
5971         * message.el (message-use-alternative-email-as-from): Examine the
5972         From header as well; use message-make-from in order to include a
5973         user's full name.
5974
5975 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5978         default; improve customization type.
5979         (gnus-emphasis-custom-with-format): New macro.
5980         (gnus-emphasis-custom-value-to-external): New function.
5981         (gnus-emphasis-custom-value-to-internal): New function.
5982
5983 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * dns.el (query-dns): Resolve reverse addresses.
5986
5987 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * gnus-group.el (gnus-group-get-new-news): Use it.
5990
5991         * gnus-start.el (gnus-check-reasonable-setup): New function.
5992
5993 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5996         "Args out of range" error.  Reported by Arnaud Giersch
5997         <arnaud.giersch@free.fr>.
5998
5999 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6000
6001         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6002
6003 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6004
6005         * spam.el (spam group): Add :version.
6006
6007         * pgg-def.el (pgg group): Add :version.
6008
6009 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-art.el (gnus-article-edit-article): Don't associate the
6012         article buffer with a draft file.  This is a temporary measure
6013         against the 2004-08-22 change to gnus-article-edit-mode.
6014
6015 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6018         (html2text-format-tags): Remove unused variable `attr'.
6019
6020 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6021
6022         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6023
6024         * tls.el (tls-process-connection-type, tls-success)
6025         (tls-certtool-program): Add :version.
6026
6027         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6028         (starttls-extra-arguments, starttls-process-connection-type)
6029         (starttls-connect, starttls-failure, starttls-success):
6030
6031         * spam-stat.el (spam-stat): Add :version.
6032
6033         * sieve.el (sieve): Add :version.
6034
6035         * sha1.el (sha1): Add :version.
6036         (sha1-use-external): Remove redundant version.
6037
6038         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6039         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6040         (nnmail-split-fancy-match-partial-words)
6041         (nnmail-split-lowercase-expanded):
6042
6043         * nndiary.el (nndiary): Add :version.
6044
6045         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6046
6047         * mml-sec.el (mml-default-sign-method)
6048         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6049         Add :version.
6050
6051         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6052
6053         * mm-url.el (mm-url-use-external, mm-url-program)
6054         (mm-url-arguments): Add :version.
6055
6056         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6057         (mm-attachment-file-modes, mm-decrypt-option)
6058         (mm-w3m-safe-url-regexp): Add :version.
6059
6060         * message.el (message-cite-prefix-regexp)
6061         (message-sendmail-envelope-from, message-minibuffer-local-map)
6062         (message-user-fqdn, message-completion-alist): Add :version.
6063
6064         * gnus-win.el (gnus-configure-windows-hook)
6065         (gnus-use-frames-on-any-display): Add :version.
6066
6067         * gnus-art.el (gnus-article-address-banner-alist)
6068         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6069         (gnus-treat-from-picon, gnus-treat-mail-picon)
6070         (gnus-treat-x-pgp-sig): Add :version.
6071
6072         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6073         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6074         (gnus-summary-article-delete-hook)
6075         (gnus-summary-display-while-building): Add :version.
6076
6077         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6078         (gnus-get-top-new-news-hook):Add :version.
6079
6080         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6081         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6082
6083         * gnus-registry.el (gnus-registry): Add :version.
6084
6085         * gnus-spec.el (gnus-use-correct-string-widths)
6086         (gnus-make-format-preserve-properties): Add :version.
6087
6088         * gnus.el (gnus-group-charter-alist)
6089         (gnus-group-fetch-control-use-browse-url)
6090         (gnus-install-group-spam-parameters): Add :version.
6091
6092         * gnus-diary.el (gnus-diary): Add :version.
6093
6094         * gnus-delay.el (gnus-delay): Add :version.
6095
6096         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6097         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6098         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6099         Add :version.
6100
6101         * gnus-agent.el (gnus-agent-max-fetch-size)
6102         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6103         (gnus-agent-prompt-send-queue): Add :version.
6104
6105         * deuglify.el (gnus-outlook-deuglify): Add :version.
6106
6107         * html2text.el: Beautify code.  Improve doc strings.  Some
6108         checkdoc cleanup.
6109         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6110
6111 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6112
6113         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6114
6115 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6116
6117         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6118         when package is loaded.
6119
6120         * spam.el (spam-summary-score-preferred-header): Add global preference
6121         for people who want to override the default SpamAssassin over
6122         Bogofilter preference (when both are set).
6123         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6124         (spam-user-format-function-S): Check spam-summary-score-preferred-header.
6125         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6126         (spam-user-format-function-S): Format the score correctly.
6127
6128 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6131         signature file.  Suggested by Manoj Srivastava
6132         <srivasta@golden-gryphon.com>.
6133
6134         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6135         iso-2022-jp even in the Japanese language environment.
6136         Suggested by Jason Rumney <jasonr@gnu.org>.
6137
6138 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6141         use the same characters as the dummy marks; make it free from
6142         getting affected by the language environment.
6143         (gnus-summary-read-group-1): Update mark positions only when the
6144         format spec is updated.
6145
6146         * gnus-spec.el (gnus-update-format-specifications): Return a list
6147         of updated types.
6148
6149 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6152         of boundp to check if display-warning is available.
6153
6154 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6155
6156         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6157
6158 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * nnspool.el (nnspool-spool-directory): Use news-path if the
6161         news-directory variable is not bound.
6162
6163         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6164         function instead of display-warning if it is not available.
6165
6166 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6169         v5-10: Use `point-at-bol'.
6170
6171 2004-10-26  Simon Josefsson  <jas@extundo.com>
6172
6173         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6174         <chenggao@gmail.com>.
6175
6176 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6179         instead.
6180
6181 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6182
6183         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6184         to remove a server from the nnimap-server-buffer-alist.
6185         (nnimap-open-connection, nnimap-close-server): Use it.
6186
6187         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6188
6189 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6192         running the major-mode function.
6193
6194 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6197         dummy marks in the right way.
6198
6199 2004-10-18  David Edmondson  <dme@dme.org>
6200
6201         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6202         excessively.
6203
6204 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6205
6206         * gnus-util.el (gnus-split-references): Accept a nil references
6207         string and go on blissfully.
6208
6209         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6210         cases where the references string is non-nil but has no references.
6211
6212         * encrypt.el: Add autoload tags.
6213
6214         * spam.el (spam-resolve-registrations-routine): Remove article
6215         from unregistration list too.  Reported by David Hanak
6216         <dhanak@isis.vanderbilt.edu>
6217
6218 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6221         nil.  Changed custom type.
6222
6223 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6226
6227         * gnus-sum.el (gnus-summary-move-article): Use it.
6228
6229 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6230
6231         * encrypt.el: Add autoload cookies.
6232
6233         * spam.el (spam-backend-article-list-property)
6234         (spam-backend-get-article-todo-list)
6235         (spam-backend-put-article-todo-list, )
6236         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6237         Resolve registrations separately.
6238         (spam-register-routine): Format comments.
6239         (spam-unregister-routine, spam-register-routine): Always call with
6240         specific-articles, no default list.
6241         (spam-summary-prepare-exit): Use the spam-classifications function.
6242
6243         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6244         gnus-encrypt.el.
6245
6246         * encrypt.el: copied from gnus-encrypt.el
6247
6248         * gnus-encrypt.el: commented that it's obsolete
6249
6250 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6253         (gnus-score-save): Use it.
6254
6255         * message.el (message-bury): Use `window-dedicated-p'.
6256
6257 2004-10-15  Simon Josefsson  <jas@extundo.com>
6258
6259         * pop3.el (top-level): Don't require nnheader.
6260         (pop3-read-timeout): Add.
6261         (pop3-accept-process-output): Add.
6262         (pop3-read-response, pop3-retr): Use it.
6263
6264 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6265
6266         * spam.el (spam-register-routine): Move comment.
6267         (spam-verify-bogofilter): Use 'unknown for the initial
6268         spam-bogofilter-valid state, not 'never.
6269
6270         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6271         for netrc-machine.
6272
6273         * nnimap.el (nnimap-open-connection): Use
6274         netrc-machine-user-or-password.
6275
6276 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6277
6278         * gnus-registry.el (gnus-registry-unload-hook):
6279         Set as a variable with add-hook.
6280
6281         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6282         of news-path.
6283
6284         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6285
6286         * spam.el: Delete duplicate `provide'.
6287         (spam-unload-hook): Set as a variable with add-hook.
6288
6289 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6292         in the doc string.
6293
6294         * message.el (message-ignored-news-headers)
6295         (message-ignored-supersedes-headers)
6296         (message-ignored-resent-headers)
6297         (message-forward-ignored-headers): Improve custom type.
6298
6299 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * message.el (message-tokenize-header): Fix 2004-09-06 change
6302         which used point-min in the wrong place.
6303
6304 2004-10-12  Simon Josefsson  <jas@extundo.com>
6305
6306         * net/tls.el (tls-certtool-program): New variable.
6307         (tls-certificate-information): New function, based on
6308         ssl-certificate-information.
6309
6310 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * compface.el: Move the version of ELisp-based uncompface program
6313         to the contrib directory because of the copyright problem.
6314
6315 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6316
6317         * message.el (message-kill-buffer): Raise the current frame.
6318
6319 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6320
6321         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6322
6323         * gnus.el (message-y-or-n-p): Autoload.
6324
6325         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6326         (pop3-password-required, pop3-authentication-scheme)
6327         (pop3-leave-mail-on-server): Made customizable.
6328         (pop3): New custom group.
6329         (pop3-retr): Remove `sleep-for' statements.
6330         Suggested by Dave Love <fx@gnu.org>.
6331
6332         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6333         Windows/DOS.
6334
6335         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6336         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6337         Dave Love <fx@gnu.org>.
6338
6339         * mml.el (mml-minibuffer-read-disposition): Require match.
6340         Suggested by Dave Love <fx@gnu.org>.
6341
6342 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6345         doc string.
6346
6347 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6350
6351 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6352
6353         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6354         instead of calling `mm-insert-inline', to decode text/* parts
6355         before displaying them.
6356
6357 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * mm-uu.el (mm-uu-text-plain-type): New variable.
6360         (mm-uu-pgp-signed-extract-1): Use it.
6361         (mm-uu-pgp-encrypted-extract-1): Use it.
6362         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6363         bind mm-uu-text-plain-type with that value.
6364         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6365         mm-uu-dissect.
6366
6367 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-group.el (gnus-update-group-mark-positions):
6370         * gnus-sum.el (gnus-update-summary-mark-positions):
6371         * message.el (message-check-news-body-syntax):
6372         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6373         of string-as-multibyte.
6374
6375 2004-10-05  Juri Linkov  <juri@jurta.org>
6376
6377         * gnus-group.el (gnus-update-group-mark-positions):
6378         * gnus-sum.el (gnus-update-summary-mark-positions):
6379         * message.el (message-check-news-body-syntax):
6380         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6381         8-bit unibyte values to a multibyte string for search functions.
6382
6383 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6386         (mm-uu-dissect-text-parts): New function.
6387
6388         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6389         dissect text parts.
6390
6391         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6392         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6393
6394         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6395
6396         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6397         gnus-current-topics instead of gnus-current-topic.
6398
6399 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6400
6401         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6402
6403 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6404
6405         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6406         where approriate.
6407
6408         * nnml.el (nnml-generate-active-info): do.
6409
6410         * nndiary.el (nndiary-generate-active-info): do.
6411
6412         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6413         (gnus-topic-move): do.
6414
6415         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6416         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6417
6418         * gnus-srvr.el (gnus-server-prepare)
6419         (gnus-server-open-all-servers): do.
6420
6421         * gnus-msg.el (gnus-summary-cancel-article)
6422         (gnus-summary-resend-message)
6423         (gnus-summary-mail-crosspost-complaint): do.
6424
6425         * gnus-move.el (gnus-change-server): do.
6426
6427         * gnus-group.el (gnus-group-unmark-all-groups)
6428         (gnus-group-set-current-level): do.
6429
6430 2004-10-04  Simon Josefsson  <jas@extundo.com>
6431
6432         * message.el (message-generate-hashcash): Doc fix.
6433
6434 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6435
6436         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6437         avoid infinite recursion via gnus-get-function.
6438
6439 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6440
6441         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6442
6443         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6444
6445         * nnmail.el (nnmail-split-history): do.
6446
6447         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6448         (nnml-request-delete-group): do.
6449
6450         * nnslashdot.el (nnslashdot-read-groups): do.
6451
6452         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6453         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6454
6455         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6456         (nnspool-sift-nov-with-sed): Use last
6457         (nnspool-retrieve-headers-with-nov): Use mapc.
6458         (nnspool-request-newgroups): Use dolist.
6459         (nnspool-request-group): Use last.
6460
6461         * nntp.el (nntp-read-server-type): Use dolist.
6462
6463         * nnvirtual.el (nnvirtual-create-mapping)
6464         (nnvirtual-update-read-and-marked): Use dolist.
6465         (nnvirtual-convert-headers): Simplify.
6466
6467 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6468
6469         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6470         support for sync'ing tick marks.
6471
6472 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6475         there's no visible header.
6476
6477 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6478
6479         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6480         necessary, pass full group name to gnus-request-set-marks.
6481
6482 2004-10-01  Simon Josefsson  <jas@extundo.com>
6483
6484         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6485         acroread.
6486
6487 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * spam-report.el (spam-report-gmane): Fix interactive.
6490
6491         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6492
6493         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6494         when writing file.
6495         (gnus-agent-synchronize-flags): Don't default to being
6496         interactive.
6497
6498 2004-09-30  Simon Josefsson  <jas@extundo.com>
6499
6500         * message.el (message-generate-hashcash): Add.
6501         (message-send-mail): Use it, call mail-add-payment.
6502
6503 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6506
6507 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6508
6509         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6510         gnus-requst-update-info with explicit code to sync the in-memory
6511         info read flags with the marks being sync'd to the backend.
6512
6513         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6514
6515 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6516
6517         * spam.el (spam-verify-bogofilter): Add new function.
6518         (spam-check-bogofilter)
6519         (spam-bogofilter-register-with-bogofilter): Use it.
6520         (spam-verify-bogofilter): Add small fixes.
6521
6522 2004-09-28  Simon Josefsson  <jas@extundo.com>
6523
6524         * hashcash.el (hashcash-generate-payment): Revert.
6525
6526 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6527
6528         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6529         gnus-extract-references instead of gnus-split-references.
6530
6531         * gnus-util.el (gnus-extract-references): Add new function, analogous
6532         to gnus-split-references but extracts only the message-ID without
6533         anything extra.
6534
6535         * hashcash.el (hashcash-generate-payment)
6536         (hashcash-check-payment): Do the right thing if hashcash-path is
6537         nil (because the hashcash program could not be found).
6538
6539         * spam.el (spam-use-hashcash): Remove comment.
6540
6541 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6542
6543         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6544         (gnus-cache-enter-article, gnus-cache-remove-article)
6545         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6546
6547         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6548
6549         * gnus-art.el (article-hide-boring-headers)
6550         (article-translate-strings, article-display-face)
6551         (gnus-article-mime-match-handle-first)
6552         (gnus-article-highlight-headers)
6553         (gnus-article-add-buttons-to-head): do.
6554
6555 2004-09-27  Simon Josefsson  <jas@extundo.com>
6556
6557         * hashcash.el: New version, from
6558         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6559         ../contrib/.
6560
6561 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6564
6565 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6566
6567         * gnus-dup.el (gnus-dup-open): Use mapc.
6568         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6569
6570         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6571         Reported by Stefan Wiens <s.wi@gmx.net>.
6572
6573         * gnus.el (gnus-shutdown): Use dolist.
6574
6575         * gnus-undo.el (gnus-undo): Use mapc.
6576
6577         * nnrss.el (nnrss-generate-active): do.
6578
6579         * message.el (message-cite-original-without-signature)
6580         (message-cite-original): Use mapc.
6581         (message-do-actions, message-make-forward-subject): Use dolist.
6582
6583 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6584
6585         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6586         deletion to remove entire duplicate line.  Fixes merged article
6587         number bug.
6588
6589 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6590
6591         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6592         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6593         first ask if you want to open a server and then, even when you
6594         responded with no, asking if you want to synchronize the server's
6595         flags.
6596         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6597         multi-line expressions.
6598         (gnus-agent-synchronize-group-flags): New internal function.
6599         Updates marks in memory (in the info structure) AND in the
6600         backend.
6601
6602         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6603
6604         * nnagent.el (nnagent-request-set-mark): Use
6605         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6606         method, to ensure that synchronization updates marks in the
6607         backend and in the info (in memory) structure.
6608
6609 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6612         convention fully; don't miss the root article of a thread; make
6613         the X-Draft-From header with correct article numbers.
6614
6615 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6616
6617         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6618         unless plugged.  Disable the agent so that an open failure causes
6619         an error.
6620
6621         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6622         Reverted 2004-09-21 change.  The backend must be opened while
6623         synchronizing flags even when the backend stores the flags
6624         locally.
6625
6626 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6627
6628         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6629         in `header' match.  Reported by Svend Tollak Munkejord.
6630
6631         * message.el (message-cite-original): Fix use of
6632         `message-cite-articles-with-x-no-archive'.
6633
6634 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6637         (gnus-window-to-buffer): Ditto.
6638
6639         * mml.el (mml-preview-buffer): New variable.
6640         (mml-preview): Manage window layout with gnus-buffer-configuration.
6641
6642         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6643         X-Draft-From header even if those articles aren't quoted.
6644
6645 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6646
6647         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6648         (gnus-request-set-mark, gnus-request-update-mark): Use new
6649         g-s-t-u-l-m to decide to use backend even when unplugged.
6650
6651 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6654         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6655
6656 2004-09-20  Simon Josefsson  <jas@extundo.com>
6657
6658         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6659         "utf-16-le".
6660
6661 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6662
6663         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6664
6665 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * uudecode.el (uudecode-use-external): Add :version.
6668
6669         * smime.el (smime-CA-file, smime-encrypt-cipher)
6670         (smime-dns-server): Add :version.
6671
6672         * smiley.el (gnus-smiley-file-types): Add :version.
6673
6674         * sha1.el (sha1-use-external): Add :version.
6675
6676         * pgg-def.el (pgg-query-keyserver): Add :version.
6677
6678         * nnmail.el (nnmail-fancy-expiry-targets)
6679         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6680
6681         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6682         (nnimap-retrieve-groups-asynchronous): Add :version.
6683         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6684
6685         * mml.el (mml-content-disposition-parameters)
6686         (mml-insert-mime-headers-always): Add :version.
6687
6688         * mm-util.el (mm-coding-system-priorities):
6689
6690         * mm-decode.el (mm-inline-text-html-with-images)
6691         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6692         (mm-verify-option): Add :version.
6693         (mm-text-html-renderer): Change :version.
6694
6695         * message.el (message-fcc-externalize-attachments)
6696         (message-required-headers, message-draft-headers)
6697         (message-subject-trailing-was-query)
6698         (message-subject-trailing-was-ask-regexp)
6699         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6700         (message-mark-insert-end, message-archive-header)
6701         (message-archive-note, message-cross-post-default)
6702         (message-cross-post-note, message-followup-to-note)
6703         (message-cross-post-note-function, message-use-mail-followup-to)
6704         (message-subscribed-address-functions)
6705         (message-subscribed-address-file, message-subscribed-addresses)
6706         (message-subscribed-regexps, message-allow-no-recipients)
6707         (message-yank-cited-prefix, message-signature-insert-empty-line)
6708         (message-hidden-headers, message-hierarchical-addresses)
6709         (message-mail-user-agent, message-use-idna)
6710         (message-valid-fqdn-regexp)
6711         (message-strip-special-text-properties, message-header-synonyms)
6712         (message-beginning-of-line, message-tab-body-function): Add :version.
6713         (message-insert-canlock, message-wide-reply-confirm-recipients):
6714         Change :version.
6715
6716         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6717         and :version.
6718         (mail-source-delete-old-incoming-confirm)
6719         (mail-source-movemail-program): Add :version.
6720
6721         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6722         (gnus-agent-cache, gnus-agent): Change :version.
6723
6724         * gnus-util.el (gnus-use-byte-compile): Change :version.
6725
6726         * gnus-sum.el (gnus-summary-make-false-root-always)
6727         (gnus-summary-default-high-score)
6728         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6729         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6730         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6731         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6732         (gnus-sum-thread-tree-single-indent)
6733         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6734         (gnus-sum-thread-tree-leaf-with-other)
6735         (gnus-sum-thread-tree-single-leaf): Add :version.
6736         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6737         (gnus-article-loose-mime): Change :version.
6738
6739         * gnus-start.el (gnus-backup-startup-file)
6740         (gnus-save-startup-file-via-temp-buffer): Add :version.
6741
6742         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6743         (gnus-server-offline-face): Add :version.
6744
6745         * gnus-score.el (gnus-adaptive-word-length-limit):
6746
6747         * gnus-msg.el (gnus-gcc-externalize-attachments)
6748         (gnus-debug-files, gnus-debug-exclude-variables)
6749         (gnus-discouraged-post-methods): Change :version.
6750         (gnus-confirm-mail-reply-to-news)
6751         (gnus-confirm-treat-mail-like-news): Add :version.
6752
6753         * gnus-int.el (gnus-server-unopen-status): Add :version.
6754
6755         * gnus-group.el (gnus-group-jump-to-group-prompt)
6756         (gnus-large-ephemeral-newsgroup)
6757         (gnus-fetch-old-ephemeral-headers): Add :version.
6758
6759         * gnus-fun.el (gnus-x-face-directory)
6760         (gnus-convert-pbm-to-x-face-command)
6761         (gnus-convert-image-to-x-face-command)
6762         (gnus-convert-image-to-face-command): Add :version.
6763
6764         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6765
6766         * gnus-cite.el (gnus-cite-blank-line-after-header)
6767         (gnus-article-boring-faces):
6768
6769         * gnus-art.el (gnus-buttonized-mime-types)
6770         (gnus-inhibit-mime-unbuttonizing)
6771         (gnus-treat-display-face)
6772         (gnus-treat-body-boundary): Change :version.
6773         (gnus-body-boundary-delimiter, gnus-picon-databases)
6774         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6775         (gnus-treat-date-english, gnus-treat-fold-headers)
6776         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6777         (gnus-treat-mail-picon, gnus-treat-wash-html)
6778         (gnus-article-encrypt-protocol)
6779         (gnus-use-idna, gnus-article-over-scroll)
6780         (gnus-mime-display-multipart-alternative-as-mixed)
6781         (gnus-mime-display-multipart-related-as-mixed)
6782         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6783         (gnus-ctan-url, gnus-button-ctan-handler)
6784         (gnus-button-handle-ctan-bogus-regexp)
6785         (gnus-button-ctan-directory-regexp)
6786         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6787         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6788         (gnus-button-man-level, gnus-button-emacs-level)
6789         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6790
6791         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6792         (gnus-agent-go-online): Change :version.
6793         (gnus-agent-expire-unagentized-dirs)
6794         (gnus-agent-auto-agentize-methods): Add :version.
6795
6796         * flow-fill.el (fill-flowed-display-column)
6797         (fill-flowed-encode-column): Add :version.
6798
6799         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6800         (gnus-outlook-deuglify-unwrap-max)
6801         (gnus-outlook-deuglify-cite-marks)
6802         (gnus-outlook-deuglify-unwrap-stop-chars)
6803         (gnus-outlook-deuglify-no-wrap-chars)
6804         (gnus-outlook-deuglify-attrib-cut-regexp)
6805         (gnus-outlook-deuglify-attrib-verb-regexp)
6806         (gnus-outlook-deuglify-attrib-end-regexp)
6807         (gnus-outlook-display-hook): Add :version.
6808
6809         * binhex.el (binhex-use-external): Add :version.
6810
6811 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6812
6813         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6814         and `invisible'.
6815
6816 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6817
6818         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
6819         in gnus-registry-trim.
6820
6821 2004-09-13  Simon Josefsson  <jas@extundo.com>
6822
6823         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6824
6825         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6826
6827         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6828         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6829         <yamaoka@jpl.org>.
6830         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6831         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6832         <yamaoka@jpl.org>.
6833
6834         * sieve.el (sieve-manage-mode): Ditto.
6835
6836 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6837
6838         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6839
6840 2004-09-11  Simon Josefsson  <jas@extundo.com>
6841
6842         * dns-mode.el: Add.
6843
6844         * mm-view.el (mm-display-dns-inline): Add.
6845
6846         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6847         (mm-automatic-display): Ditto.
6848
6849         * mailcap.el (mailcap-mime-data): Add text/dns.
6850         (mailcap-mime-extensions): Map .soa to text/dns.
6851
6852 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6853
6854         * gnus-art.el (article-decode-mime-words, article-babel)
6855         (gnus-article-highlight-signature, gnus-article-add-buttons)
6856         (gnus-signature-toggle): Remove unnecessary bindings of
6857         `inhibit-read-only' inherited from v5.10 merge.
6858
6859 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * nntp.el (nntp): New customization group.
6862         (nntp-authinfo-file): Add customization group.
6863
6864         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6865
6866         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6867
6868         * gnus.el (to-address, to-list, subscribed)
6869         (large-newsgroup-initial): Ditto.
6870
6871         * flow-fill.el (fill-flowed-display-column)
6872         (fill-flowed-encode-column): Ditto.
6873
6874 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6875
6876         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6877         Use point-min rather than 1.
6878         (message-send-mail): Use buffer-size rather than point-max.
6879
6880         * gnus-sum.el (gnus-summary-search-article-forward):
6881         Signal a specific `search-failed' rather than a generic `error'.
6882
6883         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6884         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6885         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6886
6887 2004-09-10  Simon Josefsson  <jas@extundo.com>
6888
6889         * nndb.el (require): Remove tcp and duplicate cl.
6890
6891 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-agent.el (directory-files-and-attributes): Move forward.
6894
6895 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6896
6897         * gnus-agent.el (directory-files-and-attributes): Optionally
6898         defined to support XEmacs.
6899
6900 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6901
6902         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6903         to avoid run-time CL dependencies.
6904         (gnus-agent-unfetch-articles): New function.
6905         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6906         article numbers even when local .overview file is missing.
6907         (gnus-agent-read-article-number): New function. Only accepts
6908         27-bit article numbers.
6909         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6910         gnus-agent-read-article-number.
6911         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6912         from backend while recognizing that article numbers in .overview
6913         must be valid.
6914         (gnus-agent-update-files-total-fetched-for): Use
6915         directory-files-and-attributes to improve performance.
6916         * gnus-int.el (gnus-request-move-article): Use
6917         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6918         improve performance.
6919
6920         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6921         some users confused by references to .newsrc when they only have a
6922         .newsrc.eld file.
6923         (gnus-convert-mark-converter-prompt,
6924         gnus-convert-converter-needs-prompt): Fixed use of property list.
6925         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6926         New function. Used internally to only display 'gnus converting
6927         files' message when actually necessary.
6928
6929         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6930         methods now autoloaded.
6931
6932 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6935         identifiers.
6936
6937 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * gnus-picon.el: Fix indentation and closing parenthesis.
6940
6941 2004-09-01  Simon Josefsson  <jas@extundo.com>
6942
6943         * message.el (message-canlock-generate): Require sha1, not
6944         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6945         to require within a function.  Sadly, if sha1.el isn't loaded, the
6946         let binding in m-c-g will hide the defcustom definition, which is
6947         bad.)
6948
6949         * canlock.el: Require sha1, not sha1-el.
6950
6951         * message.el: Don't autoload sha1 (there is a autoload cookie in
6952         sha1.el).
6953
6954         * sha1-el.el: Renamed to sha1.el.
6955
6956 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6957
6958         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6959
6960 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6961
6962         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6963
6964 2004-08-30  Kim F. Storm  <storm@cua.dk>
6965
6966         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6967
6968         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6969         Add :group 'nnimap.
6970
6971 2004-08-30  Andreas Schwab  <schwab@suse.de>
6972
6973         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6974         ?* and ?\;.
6975
6976         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6977         and ?\' to symbol instead of whitespace.
6978
6979 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6982
6983         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6984         instead of re-search-forward.
6985
6986         * gnus-uu.el (gnus-uu-save-article): Ditto.
6987         (gnus-uu-post-encode-uuencode): Ditto.
6988
6989         * html2text.el (html2text-clean-list-items): Ditto.
6990         (html2text-clean-dtdd): Ditto.
6991         (html2text-format-tags): Ditto.
6992
6993         * message.el (message-send-mail-with-sendmail): Fix regexp.
6994         (message-fill-field-general): Use search-forward instead of
6995         re-search-forward.
6996         (unbold-region): Ditto.
6997
6998         * nnrss.el (nnrss-request-article): Ditto.
6999
7000         * nnslashdot.el (nnslashdot-request-article): Ditto.
7001
7002         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7003
7004         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7005         "Unrecognized menu descriptor" error in XEmacs.
7006
7007 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7008
7009         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7010         parent article of a sparse article in the thread hashtb.
7011
7012 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7013
7014         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7015         (nnmail-expand-newtext): Lowercase expanded entries if
7016         nnmail-split-lowercase-expanded is non-nil.
7017
7018 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7021         entry.
7022
7023         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7024         of gnus-tmp-news-method into string under XEmacs.  It will be
7025         passed to gnus-correct-length which takes only a string argument.
7026
7027 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-util.el (gnus-bind-print-variables): New macro.
7030         (gnus-prin1): Use it.
7031         (gnus-prin1-to-string): Use it.
7032         (gnus-pp): New function.
7033         (gnus-pp-to-string): New function.
7034
7035         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7036         pp-to-string with gnus-pp-to-string.
7037         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7038         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7039         * gnus-msg.el (gnus-debug): Ditto.
7040         * gnus-score.el (gnus-score-save): Ditto.
7041         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7042         gnus-pp-to-string.
7043         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7044         with gnus-pp.
7045         * score-mode.el (gnus-score-pretty-print): Ditto.
7046         * webmail.el (webmail-debug): Ditto.
7047
7048 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-art.el (article-display-face, article-display-x-face): Use
7051         buffer-read-only.
7052
7053 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-art.el (article-hide-list-identifiers): Bind
7056         inhibit-read-only as t.
7057
7058 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7059
7060         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7061
7062 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7063
7064         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7065         (gnus-narrow-to-page): Don't assume point-min == 1.
7066         (gnus-article-edit-mode): Derive from message-mode.
7067
7068         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7069         point-min == 1.
7070
7071         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7072         Disable incorrect use of `assert'.
7073
7074         * message.el (message-mode): Set comment-start-skip.
7075
7076
7077 2004-08-22  Sam Steingold  <sds@gnu.org>
7078
7079         * pop3.el (pop3-leave-mail-on-server): New user variable.
7080         (pop3-movemail): Delete mail only when it is nil.
7081
7082 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7085
7086         * mml.el (mml-preview): Use `pop-to-buffer'.
7087
7088         * message.el (message-goto-mail-followup-to): Insert after "To".
7089         (message-carefully-insert-headers): Add comment.
7090
7091         * gnus.el: Remove unused variable `gnus-article-check-size'.
7092
7093         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7094
7095         * gnus-art.el (gnus-button-alist): Improve
7096         `gnus-button-handle-library' entry.
7097
7098 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7099
7100         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7101         downcase, since XEmacs capitalizes error messages differently.
7102
7103 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7104
7105         * nntp.el: Add (require 'gnus) due to reference to
7106         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7107
7108 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7109
7110         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7111         `mm-fill-flowed'.
7112
7113         * mm-decode.el (mm-dissect-singlepart): Check it.
7114
7115 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7116
7117         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7118         'imap' for netrc parsing.
7119
7120 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * mailcap.el (mailcap-mime-data): Mark as risky.
7123
7124 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7127         may be included in the encoded word.
7128         (rfc2047-encode): Don't append a space if the encoded word
7129         includes close parenthesis.
7130
7131 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7134         of text within parentheses.
7135
7136 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7137
7138         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7139         (gnus-encrypt-write-file-contents): Make the password key the file
7140         name PLUS the cipher, not just the cipher.  Also remove failed
7141         passwords from the cache.
7142
7143 2004-08-06  Simon Josefsson  <jas@extundo.com>
7144
7145         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7146         fix.
7147
7148 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7151         LWSP.
7152
7153 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7154
7155         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Rry
7156         to append in-reply-to: data to the references: header.
7157
7158         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7159         (netrc-parse): use gnus-encrypt.el functions.
7160
7161         * gnus-encrypt.el: Add new file for encryption support; currently
7162         does only a few GPG ciphers and an internal XOR cipher.
7163
7164         * password.el: Add comments on using password-read-and-add.
7165         (password-read-and-add): Add function to read and add the
7166         password to the cache at once.
7167
7168 2004-07-28  Simon Josefsson  <jas@extundo.com>
7169
7170         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7171         parameter (but don't use it, for now).
7172
7173         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7174         instead of hard coding to nil.
7175
7176 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7179         as mm-inline-image-xemacs does.
7180
7181 2004-07-26  Simon Josefsson  <jas@extundo.com>
7182
7183         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7184         Revert part of 2004-07-17 change below.
7185
7186 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7189         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7190
7191 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7194         quotes that actually start with ">" at the beginning of the
7195         lines.
7196
7197 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * rfc2047.el (rfc2047-encode-region): Fix last change.
7200         (rfc2047-encode-parameter): Remove useless concat.
7201
7202 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7205         encode special characters; fix some kind of misconfigured headers;
7206         signal a real error if debug-on-quit or debug-on-error is non-nil.
7207         (rfc2047-encode-max-chars): New variable.
7208         (rfc2047-encode-1): Use it.
7209         (rfc2047-encode-parameter): New function.
7210
7211         * mml.el (mml-insert-parameter): Remove an excessive space.
7212
7213 2004-07-17  Simon Josefsson  <jas@extundo.com>
7214
7215         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7216         Kai Grossjohann <kai@emptydomain.de>.
7217         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7218         (gnus-group-make-menu-bar): Ditto.
7219
7220         * gnus-util.el (gnus-group-server): Add.
7221
7222 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7223
7224         * message.el (message-clone-locals): Clone sendmail and smtp
7225         variables.
7226
7227 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * rfc2047.el (rfc2047-encode-region): Fix last change.
7230
7231 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7234         characters as non-special.
7235
7236 2004-07-09  Simon Josefsson  <jas@extundo.com>
7237
7238         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7239         Users will lose all flag changes made while unplugged with
7240         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7241         good default.  See numerous reports on ding mailing list.
7242
7243 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7246         add generate-head-function and generate-article-function to the
7247         rfc822-forward entry.
7248         (nndoc-rfc822-forward-generate-article): New function.
7249         (nndoc-rfc822-forward-generate-head): New function.
7250
7251         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7252
7253 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7254
7255         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7256         respect display group parameter and gnus-summary-expunge-below.
7257         (gnus-articles-to-read): Remove unused reference to display group
7258         parameter.
7259
7260 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * nnheader.el (nnheader-uniquify-message-id): New experimental
7263         variable.
7264         (nnheader-nov-read-message-id): Use it.
7265
7266         * spam-report.el (spam-report-gmane): Add interactive.
7267
7268 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7271         qp-or-base64 for the application/* types.
7272
7273 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7274
7275         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7276
7277 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7278
7279         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7280         trim value.
7281
7282 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7283
7284         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7285         New macro and function.
7286         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7287
7288 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7291         after-load-alist.
7292
7293 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7296         update info that isn't there.
7297
7298 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7299
7300         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7301         entry.
7302
7303 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * mm-view.el (mm-inline-render-with-function): Use multibyte
7306         buffer; decode html source by charset.
7307
7308         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7309
7310         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7311         Mule-UCS is loaded under XEmacs.
7312         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7313
7314 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7315
7316         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7317
7318 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * mm-util.el (mm-coding-system-p): Return a coding-system.
7321         (mm-mime-mule-charset-alist): Use shift_jis instead of
7322         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7323         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7324         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7325         instead of japanese-shift-jis and iso-latin-1 respectively in
7326         order to share the default value with both Emacs and XEmacs-mule.
7327         (mm-mule-charset-to-mime-charset): Make
7328         mm-coding-system-priorities effective.
7329         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7330         while predicating of candidates upon the priorities.
7331
7332 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7333
7334         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7335         gnus-uu-invert-processable.
7336
7337         * gnus.el: Autoload gnus-uu-invert-processable.
7338
7339 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * mm-util.el (mm-with-multibyte-buffer): New macro.
7342
7343         * rfc2047.el (rfc2047-encode-string): Use it.
7344         (rfc2047-encode-region): Move point to the end of the region after
7345         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7346
7347 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7350         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7351
7352 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7355         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7356         Karl Chen <quarl@nospam.quarl.org>.
7357
7358 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7359
7360         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7361         invalid addresses.
7362
7363 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7364
7365         * spam.el: Change section markers, revise TODO list.
7366         (spam-backends): Make new master list of all installed backends.
7367         (spam-summary-exit-behavior): Add new variable to determine how
7368         messages moves are done at summary exit.
7369         (spam-move-spam-nonspam-groups-only)
7370         (spam-process-ham-in-nonham-groups)
7371         (spam-process-ham-in-spam-groups): Remove variables, the
7372         spam-summary-exit-behavior variable should be used to manage this
7373         behavior.
7374         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7375         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7376         and spam-old-spam-articles.
7377         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7378         Add empty variables, placeholders for the backends they represent.
7379         (spam-set-difference): Move, unchanged.
7380         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7381         unless the user has a processor variable.
7382         (spam-classifications, spam-classification-valid-p)
7383         (spam-backend-properties, spam-backend-property-valid-p)
7384         (spam-backend-function-type-valid-p)
7385         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7386         (spam-report-articles-gmane, spam-report-articles-resend):
7387         Remove functions, they are not needed.
7388         (spam-install-backend-super, spam-backend-list)
7389         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7390         (spam-backend-function, spam-backend-ham-registration-function)
7391         (spam-backend-spam-registration-function)
7392         (spam-backend-ham-unregistration-function)
7393         (spam-backend-spam-unregistration-function)
7394         (spam-backend-statistical-p, spam-backend-mover-p)
7395         (spam-install-backend-alias, spam-install-checkonly-backend)
7396         (spam-install-mover-backend, spam-install-nocheck-backend)
7397         (spam-install-backend, spam-install-statistical-backend)
7398         (spam-install-statistical-checkonly-backend): Add backend installation
7399         support.
7400         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7401         (spam-group-processor-p): Use the new backend code and respect the
7402         summary exit behavior.
7403         (spam-mark-spam-as-expired-and-move-routine): Remove.
7404         (spam-summary-prepare): Change to use the new spam-old-articles
7405         variable.
7406         (spam-copy-or-move-routine, spam-copy-spam-routine)
7407         (spam-move-spam-routine, spam-copy-ham-routine)
7408         (spam-move-ham-routine): Add code to copy/move ham or spam.
7409         (spam-fetch-field-fast): Improve doc and code, plus allow the
7410         'number request.
7411         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7412         variables.
7413         (spam-split, spam-find-spam): Use the new backend code.
7414         (spam-registration-functions): Remove variable.
7415         (spam-unregister-routine): Add convenience wrapper.
7416         (spam-log-undo-registration, spam-register-routine)
7417         (spam-log-processing-to-registry)
7418         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7419         where possible.
7420         (spam-check-gmane-xref, spam-check-regex-headers)
7421         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7422         (spam-check-whitelist, spam-check-blacklist)
7423         (spam-check-bogofilter-headers, spam-check-spamoracle)
7424         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7425         (spam-check-crm114-headers): Use the spam-split-group that
7426         spam-split prepares, no need to determine it every time.
7427
7428         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number to
7429         the nnheader-parse-naked-head call.
7430
7431         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7432
7433         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7434         the nnheader-nov-read-message-id call.
7435
7436 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7439         gnus-activate-group twice.  Suggested by Markus Peter
7440         <warp@spin.de>.
7441
7442 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-art.el (gnus-article-time-format): Exchange the order of
7445         day and month in the default value; fix customization type.
7446         (article-date-ut): Use add-text-properties.
7447         (article-make-date-line): Use message-make-date instead of
7448         current-time-string.
7449
7450         * message.el (message-fetch-field): Don't use set-text-properties.
7451         (message-make-date): Simplify.
7452
7453         * messagexmas.el (message-xmas-make-date): New function.
7454         (message-xmas-redefine): Defalias message-make-date to it.
7455
7456 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7459         (rfc2047-encode-region): Treat text within parentheses as special;
7460         show the original text when error has occurred.
7461
7462         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7463         already-computed method to gnus-activate-group.
7464
7465         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7466         same select-methods identical Lisp objects.
7467
7468         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7469         object when modifying the info.
7470
7471 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7474         gnus-opened-servers since it has never been opened with the new
7475         configuration yet.
7476
7477 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7480         arg to nnheader-generate-fake-message-id.
7481
7482 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7483
7484         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7485         number and build a fake message ID localized to a group and
7486         article number (so it's repeatable from that point on).
7487         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7488         ID format.
7489
7490         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7491         nnheader-generate-fake-message-id with the article number.
7492
7493 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7494
7495         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7496         end-of-buffer.
7497
7498 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * message.el (message-ignored-supersedes-headers): Add Approved.
7501
7502 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7505         goto-char.
7506         (rfc2047-encode): Fold the line before encoding.
7507
7508 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7511         folding -- not all headers can be folded, and this should be done
7512         by the message composition mode.  Probably.  I think.
7513
7514 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7517         fast.
7518
7519         * gnus-ems.el (gnus-remove-image): Don't use
7520         message-text-with-property; remove only the image found first.
7521
7522         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7523         found first.
7524
7525 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7526
7527         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7528
7529 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * message.el (message-text-with-property): Make it fast and accept
7532         optional arguments.
7533         (message-strip-forbidden-properties): Use it.
7534         (message-fix-before-sending): Follow the m-t-w-p change.
7535
7536         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7537
7538 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus-art.el (article-hide-headers): Don't change the buffer
7541         mistakenly when performing mml-preview even if
7542         gnus-single-article-buffer is nil.
7543
7544 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7545
7546         * message.el (message-expand-name-databases): New user option.
7547         (message-expand-name): Use it.
7548
7549 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7550
7551         * spam.el (spam-report-articles-resend)
7552         (spam-report-resend-register-routine): Allow ham reporting.
7553         (spam-report-resend-register-ham-routine): Add wrapper.
7554         (spam-registration-functions): Add ham resending functions.
7555         (spam-list-of-processors): Add ham resend processor.
7556
7557         * gnus.el (ham-resend-to): Add new group parameter.
7558         (spam-process): Add ham resend option.
7559
7560         * spam-report.el (spam-report-resend): Allow reporting ham.
7561         (spam-report-resend-ham): Add wrapper.
7562
7563 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * message.el (message-cite-articles-with-x-no-archive): New
7566         variable.
7567         (message-cite-original): Use it.
7568
7569 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * message.el (message-cite-original): Respect X-No-Archive.
7572
7573 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-art.el (article-hide-headers): Refer to the values for
7576         gnus-ignored-headers and gnus-visible-headers in the summary
7577         buffer since a user may have set them as group parameters.
7578
7579 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7580
7581         * assistant.el (assistant-node-name): Add convenience function.
7582         (assistant-render-text, assistant-render-node): Add error handling,
7583         plus handle multiple next nodes.
7584         (assistant-find-next-node): Comment out for now.
7585         (assistant-find-next-nodes): Add function, returns list of next
7586         nodes.
7587
7588 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * mail-source.el (mail-source-directory): Fix doc-string.
7591
7592 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7593
7594         * assistant.el (assistant-render-text, assistant-eval): Add :set
7595         widget type, which is different because it takes and returns a
7596         list.  Much hilarity ensues.
7597
7598 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7601
7602         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7603         doc-string.
7604
7605         * gnus-start.el (gnus-activate-group): Added doc-string.
7606
7607 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7610
7611 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7612
7613         * assistant.el (assistant-render-text): Try to add a :set
7614         widget, more to come.
7615
7616         * spam.el (spam-group-spam-contents-p): Handle empty groupname
7617         strings.
7618         (spam-report-articles-resend)
7619         (spam-register-routine): Do registration iff any articles warrant
7620         it.
7621         (spam-summary-prepare-exit): Change log message for nil group
7622         destinations.
7623
7624 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7625
7626         * spam.el (spam-report-resend-register-routine): Allow
7627         spam-report-resend-to to be a group parameter or a global value.
7628
7629 2004-05-26  Simon Josefsson  <jas@extundo.com>
7630
7631         * starttls.el: Merge with my GNUTLS based starttls.el.
7632         (starttls-gnutls-program, starttls-use-gnutls)
7633         (starttls-extra-arguments, starttls-process-connection-type)
7634         (starttls-connect, starttls-failure, starttls-success): New
7635         variables.
7636         (starttls-program, starttls-extra-args): Doc fix.
7637         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7638         functions.
7639         (starttls-negotiate, starttls-open-stream): Check
7640         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7641         function if it is set.
7642
7643 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7646         structured fields.
7647
7648 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7651
7652 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7653
7654         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
7655         variable.
7656         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7657         assigning the spam-mark to new messages.
7658
7659 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7660
7661         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7662
7663 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7666
7667         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7668         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7669         default.
7670
7671 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7672
7673         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7674         correct data.
7675
7676 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7677
7678         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
7679         (spam-group-processor-p): Fix function.
7680         (spam-group-processor-multiple-p)
7681         (spam-group-spam-processor-report-gmane-p)
7682         (spam-group-spam-processor-report-resend-p)
7683         (spam-group-spam-processor-bogofilter-p)
7684         (spam-group-spam-processor-blacklist-p)
7685         (spam-group-spam-processor-ifile-p)
7686         (spam-group-ham-processor-ifile-p)
7687         (spam-group-spam-processor-spamoracle-p)
7688         (spam-group-spam-processor-crm114-p)
7689         (spam-group-ham-processor-bogofilter-p)
7690         (spam-group-spam-processor-stat-p)
7691         (spam-group-ham-processor-stat-p)
7692         (spam-group-ham-processor-whitelist-p)
7693         (spam-group-ham-processor-BBDB-p)
7694         (spam-group-ham-processor-spamoracle-p)
7695         (spam-group-ham-processor-copy-p): Remove functions with some
7696         prejudice against unneeded code.
7697         (spam-report-articles-resend)
7698         (spam-report-resend-register-routine): Allow the group/topic
7699         spam-resend-to value to override spam-report-resend-to.
7700         (spam-summary-prepare-exit): Invoke spam-group-processor-p
7701         properly now.
7702
7703         * gnus.el (spam-resend-to): Add group/topic parameter.
7704         (spam-process): Move the OBSOLETE processors to the end of the
7705         choices.
7706
7707 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7708
7709         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7710         with resend-to set to nil, and then ask the user if necessary.
7711         (spam-report-resend): spam-report-resend takes a list of articles, not
7712         separate article numbers.
7713
7714 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7717         addition to emacs-w3m.
7718
7719 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * assistant.el (assistant-authinfo-data): New function.
7722         (assistant-eval): Eval for entire assistant.
7723
7724         * netrc.el (netrc-services-file): New variable.
7725         (netrc-parse-services): New function.
7726         (netrc-find-service-name): New function.
7727         (netrc-find-service-number): New function.
7728         (netrc-port-equal): New function.
7729         (netrc-machine): Use it.
7730
7731         * nnimap.el (nnimap-open-connection): Use netrc.
7732
7733         * gnus-util.el (gnus-netrc-get): Remove aliases.
7734
7735         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7736
7737         * assistant.el (wid-edit): Fix compilation.
7738
7739         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7740
7741 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7742
7743         * gnus-util.el (gnus-set-file-modes): New function.  (small
7744         patch).
7745
7746 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7749
7750         * assistant.el (assistant-render-node): Fix up rendering and
7751         read-only text.
7752         (assistant-render-node): Reset.
7753         (assistant-make-read-only): Not sticky.
7754
7755 2004-05-20  Danny Siu  <dsiu@adobe.com>
7756
7757         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7758         centered even when gnus-auto-center-summary is t
7759
7760 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * dns.el (dns-get-txt-answer): New function.
7763         (dns-read-txt): Ditto.
7764         (query-dns): Use it.
7765
7766 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7769         active for foreign groups even if the group level is higher than
7770         the specified value.
7771
7772 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7775         non-active groups.
7776
7777         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7778
7779 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7780
7781         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7782
7783 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7784
7785         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7786         (spam-crm114-header, spam-crm114-spam-switch)
7787         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7788         (spam-crm114-positive-spam-header)
7789         (spam-crm114-database-directory, spam-list-of-processors)
7790         (spam-group-spam-processor-crm114-p)
7791         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7792         (spam-generic-score, spam-list-of-checks)
7793         (spam-list-of-statistical-checks, spam-registration-functions)
7794         (spam-check-crm114-headers, spam-crm114-score)
7795         (spam-check-crm114, spam-crm114-register-with-crm114)
7796         (spam-crm114-register-spam-routine)
7797         (spam-crm114-unregister-spam-routine)
7798         (spam-crm114-register-ham-routine)
7799         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
7800         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7801
7802         * gnus.el: Add spam-use-crm114.
7803
7804         * spam.el (spam-list-of-processors, spam-registration-functions):
7805         Add spam-use-resend.
7806         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
7807         (spam-report-articles-gmane): Add doc fix.
7808         (spam-report-articles-resend,
7809         spam-report-resend-register-routine): Add wrappers around
7810         spam-report-resend-to.
7811
7812         * spam-report.el (spam-report-resend-to, spam-report-resend):
7813         Add support for resending spam.
7814         (spam-report-gmane): Fix line length >80.
7815
7816         * gnus.el (spam-process): Add spam-use-resend.
7817
7818 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7819
7820         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7821         number of processed spam messages.
7822         (spam-ham-copy-or-move-routine): Return the number of processed
7823         ham messages.
7824         (spam-summary-prepare-exit): Use the above values to decide
7825         whether status messages shouled be displayed.
7826
7827 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7830         `rfc2047-encoding-function-alist' in order to avoid conflicting
7831         with the old version.
7832         (rfc2047-encode-region): Concatenate words containing non-ASCII
7833         characters in structured fields; don't encode space-delimited
7834         ASCII words even in unstructured fields; don't break words at
7835         char-category boundaries.
7836         (rfc2047-encode-1): New function.
7837         (rfc2047-encode): Use it; encode text so that it occupies the
7838         maximum width within 76-column; work correctly on Q encoding for
7839         iso-2022-* charsets.
7840         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7841         sure not to break a line just after the header name.
7842         (rfc2047-b-encode-region): Removed.
7843         (rfc2047-b-encode-string): New function.
7844         (rfc2047-q-encode-region): Removed.
7845         (rfc2047-q-encode-string): New function.
7846
7847         * mm-util.el (mm-replace-in-string): New function.
7848
7849 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7852         get it right.
7853         (gnus-inews-make-draft): Really.
7854
7855 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7856
7857         * nnmh.el (nnmh-request-list-1): Don't check the link count
7858         before descending.  (small patch)
7859
7860 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7863         stuff.
7864
7865         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7866         on real group name.
7867
7868         * gnus-art.el (gnus-signature-limit): Doc fix.
7869
7870         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7871
7872         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7873
7874 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7875
7876         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7877         isn't a string.
7878
7879 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7880
7881         * gnus-draft.el (gnus-draft-send): Bind
7882         rfc2047-encode-encoded-words.
7883
7884         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7885         (rfc2047-encodable-p): Say that =? needs encoding.
7886         (rfc2047-encode-encoded-words): New variable.
7887
7888         * gnus-group.el (gnus-group-select-group): Doc fix.
7889
7890         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7891
7892         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7893         to nil.
7894
7895         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7896
7897         * nnheader.el (nnheader-get-lines-and-char): New function.
7898
7899 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * gnus-msg.el (gnus-summary-followup-with-original): Document
7902         yanking of region when active.
7903
7904 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7907         groups if the group level is higher than the specified value.
7908
7909 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7910
7911         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7912         (gnus-group-jump-to-group): Added prefix argument using
7913         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7914         non-active group.
7915
7916         * compface.el (uncompface): Be verbose when changing
7917         `uncompface-use-external'.
7918
7919         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7920         handle manual section.
7921
7922 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * gnus-art.el (gnus-button-alist): Revert previous change.
7925
7926 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7929
7930 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7933         whether backend can accept message.
7934
7935         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7936
7937 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7938
7939         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7940         Avoid creating directory when nntp-marks-is-evil is true.
7941         Reported by Reiner Steib.
7942
7943 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * gnus-picon.el (gnus-picon-style): New variable.
7946         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7947         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7948         Jesper Harder <harder@ifa.au.dk>.
7949
7950 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * message.el (message-fill-field): Return point.
7953         (message-generate-headers): Go to end of field.
7954
7955         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7956         stuff for non-living groups.
7957
7958 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7959
7960         * gnus-art.el (gnus-article-followup-with-original)
7961         (gnus-article-reply-with-original): gnus-mark-active-p ->
7962         gnus-region-active-p.
7963
7964 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7965
7966         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
7967         only when there is spam or ham to be processed.
7968
7969 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * mail-source.el (mail-source-delete-crash-box): Refactor.
7972         (mail-source-fetch): Use it.
7973         (mail-source-fetch-file): Ditto.
7974         (mail-source-fetch-directory): Run postscript in loop.
7975         (mail-source-fetch-pop): Delete.
7976         (mail-source-fetch-maildir): Ditto.
7977         (mail-source-fetch-imap): Ditto.
7978
7979         * imap.el (imap-authenticators): Comment out sasl.
7980
7981         * message.el (message-skip-to-next-address): New function.
7982         (message-fill-header-address): Refactor.
7983         (message-fill-address): Use it.
7984         (message-delete-address): Use it.
7985         (message-fill-header-general): Refactor.
7986         (message-fill-field-address): Rename.
7987         (message-narrow-to-field): Find the start of the header.
7988         (message-header-format-alist): Don't pre-fill.
7989         (message-fill-header): Removed.
7990         (message-insert-header): New function.
7991         (message-shorten-references): Use it.
7992
7993         * rfc2047.el (rfc2047-field-value): Strip props.
7994
7995         * mail-parse.el (mail-header-make-address): New alias.
7996
7997         * ietf-drums.el (ietf-drums-make-address): New function.
7998
7999         * imap.el: Add compiler directives.
8000
8001         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8002
8003         * gnus-art.el (article-decode-idna-rhs): Don't use
8004         message-idna-inside-rhs-p.
8005
8006 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * message.el (message-idna-inside-rhs-p): Removed.
8009         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8010
8011         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8012         false positives.
8013
8014 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8015
8016         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8017
8018 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * nneething.el (nneething-file-name): Don't create spurions
8021         files.
8022
8023         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8024         (gnus-inews-do-gcc): Remove sleep.
8025
8026         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8027         part under point.
8028
8029         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8030         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8031
8032 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8033
8034         * spam.el (spam-summary-prepare-exit): Fixed (length).
8035
8036 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8039         as expired without moving it" message when there are spam
8040         messages left.
8041
8042 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8043
8044         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8045         header is not nil.
8046
8047 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8048
8049         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8050         nntp-possibly-create-directory, not nntp-possibly-change-group.
8051         (nntp-marks-changed-p): New arg SERVER.
8052         (nntp-request-update-info): Adjust caller.
8053
8054 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8055
8056         * nntp.el (nntp-save-marks): Pass missing arg.
8057
8058 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8059
8060         * nntp.el: Support marks.
8061         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8062         (nntp-marks-modtime, nntp-marks-directory): New variables.
8063         (nntp-request-set-mark, nntp-request-update-info)
8064         (nntp-possibly-create-directory, nntp-marks-changed-p)
8065         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8066         functions.
8067
8068 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8069
8070         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8071         (gnus-xmas-redefine): Rename.
8072
8073         * gnus-score.el (gnus-score-insert-help): Use
8074         gnus-select-lowest-window.
8075
8076         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8077         appt-select-lowest-window and rename to gnus-select-lowest-window.
8078
8079         * gnus.el: do.
8080
8081 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8082
8083         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8084         encodings of MIME-encoded words, in order to improve
8085         interoperability with several broken MUAs.
8086
8087 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8088
8089         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8090         tags, only when charsets are not specified in headers.
8091         (mm-inline-text-html-render-with-w3m): Ditto.
8092
8093         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8094         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8095
8096 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8097
8098         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8099         instead of MIME-decoded from fields when checking
8100         `gnus-article-address-banner-alist'.
8101
8102 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8103
8104         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8105         description rather than subject.
8106
8107 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8108
8109         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8110
8111 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus.el (gnus-version-number): Bump.
8114
8115 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8116
8117         * gnus.el: No Gnus v0.2 is released.
8118
8119 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-agent.el (gnus-agent-read-agentview): Inline
8122         gnus-uncompress-range.
8123
8124 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8125
8126         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8127         `exec-installed-p'.
8128
8129 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8130
8131         * gnus.el (spam-process, spam-autodetect-methods): Add
8132         bsfilter and bsfilter-headers.
8133
8134         * spam.el (spam-bsfilter): New customize group.
8135         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8136         (spam-bsfilter-header, spam-bsfilter-probability-header)
8137         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8138         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8139         (spam-bsfilter-database-directory): New options.
8140         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8141         (spam-list-of-statistical-checks, spam-registration-functions):
8142         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8143         (spam-bsfilter-score): New command.
8144         (spam-check-bsfilter-headers, spam-check-bsfilter)
8145         (spam-bsfilter-register-with-bsfilter)
8146         (spam-bsfilter-register-spam-routine)
8147         (spam-bsfilter-unregister-spam-routine)
8148         (spam-bsfilter-register-ham-routine)
8149         (spam-bsfilter-unregister-ham-routine): New functions.
8150         (spam-generic-score): Support bsfilter; Accept an optional argument
8151         to recalcurate spam score even if scoring header has already been
8152         added.
8153         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8154         optional argument to recalcurate spam score even if scoring header
8155         has already been added.
8156
8157 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8158
8159         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8160         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8161         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8162         link is missing.
8163
8164 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8165
8166         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8167         (html2text-get-attr): Rewrite.
8168
8169         * message.el (message-setup-1): Remove redundant put-text-property
8170         on mail-header-separator.
8171
8172 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8173
8174         * gnus-registry.el (gnus-registry-cache-whitespace)
8175         (gnus-registry-action, gnus-registry-spool-action)
8176         (gnus-registry-split-fancy-with-parent): Change message levels
8177         from 5 to 3 or 7, as needed.
8178
8179         * spam.el (spam-summary-prepare-exit)
8180         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8181         (spam-split, spam-find-spam, spam-log-undo-registration)
8182         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8183         level from 5 to 6.
8184
8185 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8188         2004-03-04 change).
8189
8190 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8191
8192         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8193         Use mapc when appropriate.
8194
8195         * sieve-manage.el (sieve-manage-open): do.
8196
8197         * nnweb.el (nnweb-insert-html): do.
8198
8199         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8200         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8201
8202         * nnspool.el (nnspool-request-group): do.
8203
8204         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8205         do.
8206
8207         * nnml.el (nnml-request-update-info): do.
8208
8209         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8210         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8211
8212         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8213         (nnimap-request-set-mark): do.
8214
8215         * nnfolder.el (nnfolder-request-update-info): do.
8216
8217         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8218         do.
8219
8220         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8221
8222         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8223
8224         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8225         do.
8226
8227         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8228         do.
8229
8230         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8231
8232         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8233
8234         * gnus-int.el (gnus-start-news-server): do.
8235
8236         * gnus-group.el (gnus-group-make-kiboze-group)
8237         (gnus-group-browse-foreign-server): do.
8238
8239 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8240
8241         FIXME: Make separate entries for each person.
8242
8243         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8244         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8245         <shields@msrl.com>:
8246
8247         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8248         may need for spam sorting and scoring.
8249         (spam-user-format-function-S): Add user format function suitable for
8250         general use.
8251         (spam-article-sort-by-spam-status): Add sorting function for summary
8252         sorting.
8253         (spam-extra-header-to-number): Add function to get a score from a header.
8254         (spam-summary-score): Add function to  get a numeric score from the
8255         headers.
8256         (spam-generic-score): Fixed function doc, was in wrong place.
8257         (spam-initialize): Take symbols when it's run, and install the
8258         extra headers that spam-necessary-extra-headers thinks we need.
8259
8260 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8261
8262         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8263         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8264
8265 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8266
8267         * gnus-sum.el (gnus-set-global-variables)
8268         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8269         (gnus-article-get-xrefs, gnus-summary-best-group)
8270         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8271         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8272         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8273         with-current-buffer.
8274
8275 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8276
8277         * spam.el (spam-summary-prepare-exit): Simplify logic.
8278         (spam-fetch-article-header): Read the article header if it's not
8279         available.
8280         (spam-list-articles): Simplify logic.
8281         (spam-filelist-register-routine): Fix bug with unregister-list.
8282
8283         * gnus-registry.el: Fix comments at beginning.
8284
8285 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8286
8287         * message.el (message-cater-to-broken-inn): Remove.
8288         (message-shorten-references): Make sure the total folded length of
8289         References is shorter than 998 characters to cater to a bug in INN
8290         2.3.  Also, don't pretend that references aren't folded -- this
8291         hasn't worked for a while.
8292
8293 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8294
8295         * gnus-agent.el (gnus-agentize):
8296         gnus-agent-send-mail-real-function no longer set to current value
8297         of message-send-mail-function but rather a lambda that calls
8298         message-send-mail-function.  The change makes the agent real-time
8299         responsive to user changes to message-send-mail-function.
8300
8301 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8302
8303         * legacy-gnus-agent.el
8304         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8305         help from Florian Weimer <fw@deneb.enyo.de>
8306
8307 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * nnmail.el (nnmail-cache-insert): Revert last change.
8310
8311 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * nnmail.el (nnmail-cache-insert): Always check whether
8314         nnmail-cache-ignore-groups matches a group name.
8315
8316 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8317
8318         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8319         (spam-find-spam, spam-log-processing-to-registry)
8320         (spam-log-registered-p, spam-log-unregistration-needed-p)
8321         (spam-log-undo-registration): Use gnus-message instead of
8322         gnus-error, none of these errors are fatal.
8323
8324         * gnus-registry.el (gnus-registry-clean-empty-function)
8325         (gnus-registry-clean-empty): Remove only empty entries without
8326         extra data.
8327
8328 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8329
8330         * spam-stat.el (spam-stat-buffer-change-to-spam)
8331         (spam-stat-buffer-change-to-non-spam): Change (error) to
8332         (gnus-message 8) invocation.
8333
8334 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * nntp.el (nntp-via-netcat-command): New variable.
8337         (nntp-via-netcat-switches): New variable.
8338         (nntp-open-via-rlogin-and-netcat): New function.
8339         (nntp-open-connection-function): Doc fix.
8340         (nntp-telnet-command): Doc fix.
8341         (nntp-end-of-line): Doc fix.
8342         (nntp-via-rlogin-command): Doc fix.
8343         (nntp-via-user-name): Doc fix.
8344         (nntp-via-address): Doc fix.
8345
8346 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8349         error in Emacs 21.1.
8350
8351 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8352
8353         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8354
8355 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8356         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8357         (gnus-agent-with-refreshed-group): New macro.
8358         (gnus-agent-rename-group): New function.
8359         (gnus-agent-delete-group): New function.
8360         (gnus-agent-save-group-info): Use gnus-command-method when
8361         `method' parameter is nil.  Don't write nil entries into the
8362         active file.
8363         (gnus-agent-get-group-info): New function.
8364         (gnus-agent-fetch-articles): Use
8365         gnus-agent-update-files-total-fetched-for to increment disk space
8366         used.
8367         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8368         gnus-agent-update-view-total-fetched-for to increment disk space
8369         used.
8370         (gnus-agent-get-local): Added optional parameters to avoid calling
8371         gnus-group-real-name and gnus-find-method-for-group.
8372         (gnus-agent-set-local): Delete stored entry if either min, or max,
8373         are nil.
8374         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8375         quit, use gnus-agent-regenerate-group to record existance of any
8376         articles fetched to disk before the quit occurred.
8377         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8378         gnus-agent-update-view-total-fetched-for, and
8379         gnus-agent-update-files-total-fetched-for to decrement disk space
8380         used.
8381         (gnus-agent-retrieve-headers): Use
8382         gnus-agent-update-view-total-fetched-for to increment disk space
8383         used.
8384         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8385         with gnus-agent-update-files-total-fetched-for to decrement disk
8386         space and fresh group buffer.
8387         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8388         (gnus-agent-need-update-total-fetched-for): New variable.
8389         (gnus-agent-update-files-total-fetched-for): New function.
8390         (gnus-agent-update-view-total-fetched-for): New function.
8391         (gnus-agent-total-fetched-for): New function.
8392
8393         * gnus-cache.el (gnus-cache-save-buffers): Use
8394         gnus-cache-update-overview-total-fetched-for to change disk space
8395         used by this group.
8396         (gnus-cache-possibly-enter-article): Use
8397         gnus-cache-update-file-total-fetched-for to increment disk space
8398         used by this group.
8399         (gnus-cache-possibly-remove-article): Use
8400         gnus-cache-update-file-total-fetched-for to decrement disk space
8401         used by this group.
8402         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8403         (gnus-cache-rename-group): New function.
8404         (gnus-cache-delete-group): New function.
8405         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8406         (gnus-cache-need-update-total-fetched-for): New variable.
8407         (gnus-cache-with-refreshed-group): New macro.
8408         (gnus-cache-update-file-total-fetched-for): New function.
8409         (gnus-cache-update-overview-total-fetched-for): New function.
8410         (gnus-cache-rename-group-total-fetched-for): New function.
8411         (gnus-cache-delete-group-total-fetched-for): New function.
8412         (gnus-cache-total-fetched-for): New function.
8413
8414         * gnus-group.el: Require gnus-sum and autoload functions to
8415         resolve warnings when gnus-group.el compiled alone.
8416         (gnus-group-line-format): Documented new %F
8417         (size of Fetched data) group line format; identifies disk space
8418         used by agent and cache.
8419         (gnus-group-line-format-alist): Defined new F format.
8420         (gnus-total-fetched-for): New function.
8421         (gnus-group-delete-group): No longer update
8422         gnus-cache-active-altered as gnus-request-delete-group now keeps
8423         the cache in sync.
8424         (gnus-group-list-active): Let the agent store a server's active
8425         list if currently plugged.
8426
8427         * gnus-int.el (gnus-request-delete-group): Use
8428         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8429         local disk in sync with the server.
8430          (gnus-request-rename-group): Use
8431         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8432         local disk in sync with the server.
8433
8434         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8435         simplification to logic.
8436
8437         * gnus-util.el (gnus-rename-file): New function.
8438
8439 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8440
8441         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8442
8443 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8444
8445         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8446         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8447
8448 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8449
8450         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8451         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8452
8453 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8454
8455         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8456
8457 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8458
8459         * spam.el (spam-set-difference): Add function to replace
8460         gnus-set-difference in spam.el.
8461         (spam-summary-prepare-exit): Use spam-set-difference.
8462
8463 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8464
8465         * gnus-registry.el (gnus-registry-cache-file): Update to use
8466         gnus-dribble-directory OR gnus-home-directory OR ~.
8467         (gnus-registry-split-fancy-with-parent): Fix doc.
8468
8469 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * message.el (message-exchange-point-and-mark): Use
8472         message-mark-active-p.  Suggested by Jesper Harder
8473         <harder@ifa.au.dk>.
8474
8475 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * message.el (message-exchange-point-and-mark): Don't activate
8478         region if it was inactive.  Suggested by Hiroshi Fujishima
8479         <pooh@nature.tsukuba.ac.jp>.
8480
8481 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-art.el (article-display-face): Display Faces in the same
8484         order as X-Faces.
8485
8486 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8489
8490 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8493         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8494         (gnus-article-mime-hierarchy): Remove.
8495         (gnus-article-mime-hierarchy-next): Remove.
8496         (gnus-article-mode): Revert 2004-03-19 change.
8497         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8498         (gnus-insert-mime-button): Revert 2004-03-19 change.
8499         (gnus-mime-accumulate-hierarchy): Remove.
8500         (gnus-mime-enter-multipart): Remove.
8501         (gnus-mime-leave-multipart): Remove,
8502         (gnus-mime-display-part): Revert 2004-03-19 change.
8503         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8504
8505         * mml.el (mml-preview): Revert 2004-03-19 change.
8506
8507 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8508
8509         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8510
8511 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8514         t while entering a file name using the mm-with-multibyte macro.
8515         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8516
8517         * mm-util.el (mm-with-multibyte): New macro.
8518
8519 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8522         user option.
8523         (gnus-mime-multipart-functions): Doc and customization fix.
8524         (gnus-article-mime-hierarchy): New variable.
8525         (gnus-article-mime-hierarchy-next): New variable.
8526         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8527         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8528         gnus-article-mime-hierarchy-next to nil.
8529         (gnus-insert-mime-button): Show hierarchy numbers.
8530         (gnus-mime-accumulate-hierarchy): New function.
8531         (gnus-mime-enter-multipart): New function.
8532         (gnus-mime-leave-multipart): New function.
8533         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8534         (gnus-mime-display-alternative): Show hierarchy numbers.
8535
8536         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8537         gnus-article-mime-hierarchy-next to nil.
8538
8539 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8540
8541         * dns.el: Don't require gnus-xmas.
8542
8543 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8544
8545         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8546         inline PGP.
8547         (mml-menu): Disable mml-quote-region if mark is inactive.
8548
8549 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8552         when the group's active is not available.
8553
8554 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8557         error.
8558
8559 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * imap.el (imap-store-password): New variable.
8562         (imap-interactive-login): Use it.
8563         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8564
8565 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8568         window-start and hscroll to summary window.
8569
8570 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8571
8572         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8573         conversion message to newsrc-dribble when an actual conversion is
8574         performed.
8575
8576 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8577
8578         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8579
8580 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * mm-decode.el (mm-complicated-handles): New function reviving
8583         former definition of mm-multiple-handles.
8584
8585         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8586         (gnus-mime-delete-part): Use it.
8587
8588 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8589
8590         * gnus-agent.el (gnus-agent-read-local): Bind
8591         nnheader-file-coding-system to gnus-agent-file-coding-system to
8592         avoid the implicit assumption that they will always be equal.
8593         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8594         coding-system-for-write, as the with-temp-file macro first prints
8595         to a buffer then saves the buffer.
8596
8597 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * gnus-art.el (gnus-article-edit-part): New function.
8600         (gnus-mime-save-part-and-strip): Use it; do query instead of
8601         signaling an error; don't use mm-multiple-handles.
8602         (gnus-mime-delete-part): Ditto.
8603
8604 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8605
8606         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8607         old file versions.
8608         (gnus-group-prepare-hook): Removed function that converted list
8609         form of gnus-agent-expire-days to group properties.
8610
8611         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8612         (gnus-request-accept-article): Re-indented.
8613
8614         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8615         converters to handle old agent file formats.  Added logic for a
8616         "backup before upgrading warning".
8617         (gnus-convert-mark-converter-prompt): Developers can mark
8618         functions as needing (default), or not needing,
8619         gnus-convert-old-newsrc's "backup before upgrading warning".
8620         (gnus-convert-converter-needs-prompt): Tests whether the user
8621         should be protected from potentially irreversable changes by the
8622         function.
8623
8624         * legacy-gnus-agent.el (): New. Provides converters that are only
8625         loaded when gnus-convert-old-newsrc needs to call them.
8626
8627 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * mail-source.el (mail-source-touch-pop): Doc fix.
8630
8631         * message.el (message-smtpmail-send-it): Doc fix.
8632
8633 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8634
8635         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8636
8637         * nnmail.el (nnmail-split-fancy): do.
8638
8639         * gnus-kill.el (gnus-kill, gnus-execute): do.
8640
8641 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8642
8643         * gnus-sum.el (gnus-widget-reversible-match)
8644         (gnus-widget-reversible-to-internal)
8645         (gnus-widget-reversible-to-external): New functions.
8646         (gnus-widget-reversible): New widget.
8647         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8648
8649 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8650
8651         * gnus-sum.el (gnus-thread-sort-functions)
8652         (gnus-article-sort-functions): Document `(not F)' items.
8653
8654 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8655
8656         * spam.el (spam-use-gmane-xref): Add new backend.
8657         (spam-gmane-xref-spam-group): Add variable to control the name of the
8658         Gmane spam group.
8659         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8660         (spam-regex-headers-spam, spam-regex-headers-ham)
8661         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
8662         (spam-list-of-checks): Add spam-use-gmane-xref to list of
8663         backends and checks.
8664         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
8665
8666         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
8667         an autodetect method.
8668
8669 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8670
8671         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8672         articles are being added to a group.
8673         (gnus-request-replace-article): Inform the agent that articles
8674         need to be uncached as the cached contents are no longer valid.
8675
8676 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * binhex.el: Don't autoload executable-find.
8679
8680         * canlock.el: Don't autoload mail-fetch-field.
8681
8682         * dgnushack.el: Autoload c-mode for XEmacs.
8683
8684         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8685
8686         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8687         rmail-dont-reply-to and rmail-output.
8688
8689         * gnus-score.el: Don't autoload ffap-string-at-point.
8690
8691         * gnus-setup.el: Don't autoload sc-cite-original.
8692
8693         * imap.el: Don't autoload base64-decode-string,
8694         base64-encode-string and md5.
8695
8696         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8697         and rmail-msg-restore-non-pruned-header.
8698
8699         * mm-decode.el: Don't autoload executable-find.
8700
8701         * mm-url.el: Don't autoload executable-find.
8702
8703         * mm-view.el: Don't autoload diff-mode.
8704
8705         * nndb.el: Don't autoload news-reply-mode, news-setup,
8706         cancel-timer and telnet.
8707
8708         * password.el: Don't autoload run-at-time for Emacs.
8709
8710         * sha1-el.el: Don't autoload executable-find.
8711
8712         * sieve-mode.el: Don't autoload c-mode.
8713
8714         * uudecode.el: Don't autoload executable-find.
8715
8716 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8717
8718         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8719         (gnus-agent-possibly-alter-active): Avoid null in numeric
8720         comparison.
8721         (gnus-agent-set-local): Refuse to save null in local object table.
8722         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8723         list of articles that will be marked as unread.
8724
8725 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8728
8729 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8730
8731         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8732         language tags.
8733
8734 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8735
8736         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8737         Don't bind "obarray".
8738
8739         * gnus-sum.el (gnus-thread-sort-functions): Added
8740         `gnus-thread-sort-by-most-recent-number' and
8741         `gnus-thread-sort-by-most-recent-date'.
8742         Reported by Kai Grossjohann <kai@emptydomain.de>.
8743
8744 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8747
8748 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8749
8750         * gnus-cus.el (gnus-agent-customize-category): Removed
8751         ignore-errors macro reference that required cl to be loaded at
8752         run-time.
8753
8754         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8755         single-interval range of the form (min . max).  Previously the
8756         range had to look like ((min . max)).  Likewise, return
8757         (min . max) rather than ((min . max)).
8758         (gnus-range-map): Use gnus-range-normalize to accept
8759         single-interval range.
8760
8761         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8762         the cache, but not the agent, now appear with their usual face.
8763
8764         * dgnushack.el (loaddir): New variable that is bound to the
8765         directory containing the dgnushack.el file. Use loaddir, rather
8766         than srcdir, to update load-path. Change lets dgnushack compile
8767         code in directories other than GNUS/lisp.
8768
8769 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * lpath.el: Don't bind w3m-safe-url-regexp.
8772
8773         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8774         w3m-safe-url-regexp variable buffer-local.
8775
8776         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8777
8778 2004-02-27  Simon Josefsson  <jas@extundo.com>
8779
8780         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8781         gnus-group-real-prefix.
8782         (gnus-summary-move-article): Use it, instead of
8783         gnus-group-real-prefix.
8784
8785 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * lpath.el: Bind w3m-safe-url-regexp.
8788
8789         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8790         w3m-safe-url-regexp variable buffer-local and set it as the value
8791         of mm-w3m-safe-url-regexp.
8792
8793         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8794
8795         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8796         parsing gnus-posting-styles when the message is not for replying.
8797
8798         * dgnushack.el: Autoload sgml-mode for XEmacs.
8799
8800         * nnrss.el (nnrss-opml-export): Use
8801         mm-set-buffer-file-coding-system instead of
8802         set-buffer-file-coding-system.
8803
8804 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8805
8806         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8807         of checkdoc.el).
8808         * nnrss.el: do.
8809         * gnus-mlspl.el: do.
8810         * gnus-ml.el: do.
8811         * gnus-srvr.el: do.
8812
8813         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8814
8815 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8816
8817         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8818         Corrections to custom-manual links.
8819
8820         * gnus-art.el (gnus-article): Ditto.
8821
8822         * mm-decode.el (mime-display, mime-security): Ditto.
8823
8824 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * flow-fill.el: Typo.
8827
8828 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8829
8830         * spam-wash.el: New file.
8831
8832 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8833
8834         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8835
8836 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8837
8838         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
8839         to be run with new-articles as LIST1, not LIST2.
8840         (spam-registration-functions): Add spam-use-ham-copy as a nil
8841         registration backend.
8842
8843 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8844
8845         * spam-stat.el (spam-stat-washing-hook): New option.
8846         (spam-stat-buffer-words): Use it.
8847         (spam-stat-process-directory, spam-stat-test-directory): Use
8848         insert-file-contents-literally.
8849         (spam-stat-coding-system): New variable.
8850         (spam-stat-load, spam-stat-save): Use it.
8851
8852 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * spam-report.el (spam-report-plug-agent): Quote
8855         spam-report-url-to-file and spam-report-url-ping-plain.
8856
8857 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8858
8859         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8860         / in mailto URLs.
8861
8862 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8863
8864         * spam-report.el (spam-report-process-queue): Fix interactive use.
8865         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8866         (spam-report-unplug-agent): Doc fixes.
8867         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8868         (spam-report-agentize, spam-report-deagentize): Autoload
8869
8870 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8873
8874         * message.el (message-setup-fill-variables): Add mml tags to
8875         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8876         <ajk@iu.edu>.
8877         (message-mode): Don't modify paragraph-separate there.
8878
8879 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * compface.el (uncompface-use-external): Default to undecided.
8882         (uncompface-use-external-threshold): New variable.
8883         (uncompface-float-time): New macro.
8884         (uncompface): Determine whether to use the external decoder if
8885         uncompface-use-external is undecided.
8886
8887 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8888
8889         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8890         after images.
8891
8892         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8893
8894 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8895
8896         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8897
8898         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8899
8900         * gnus-sum.el (gnus-summary-limit-to-age)
8901         (gnus-summary-limit-children): do.
8902
8903         * gnus-int.el (gnus-request-scan): do.
8904
8905         * gnus-group.el (gnus-group-suspend): do.
8906
8907         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8908
8909         * gnus-cite.el (gnus-cite-parse-attributions): do.
8910
8911         * gnus-agent.el (gnus-summary-set-agent-mark)
8912         (gnus-agent-regenerate-group): do.
8913
8914         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8915
8916         * binhex.el (binhex-decode-region-internal): do.
8917
8918 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * gnus-fun.el (gnus-face-properties-alist): New user option.
8921         (gnus-display-x-face-in-from): Use it.
8922
8923         * gnus-art.el (article-display-face): Ditto.
8924
8925         * compface.el (uncompface-use-external): Default to nil.
8926
8927 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8928
8929         * nntp.el (nntp-erase-buffer): New function.
8930         (nntp-retrieve-data, nntp-send-command)
8931         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8932         (nntp-possibly-change-group): Use it.
8933
8934         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8935         with-current-buffer.
8936
8937 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8938
8939         * compface.el: Merge the ELisp-based uncompface program.
8940         (compface): New customization group.
8941         (uncompface-use-external): New user option.
8942         (uncompface): Call uncompface-internal if uncompface-use-external
8943         is nil.
8944         (uncompface-internal): New function.  Note that there are also
8945         some other functions and variables added for this function.
8946
8947 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8948
8949         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8950         if necessary.
8951
8952 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8953
8954         * spam-report.el (spam-report-unplug-agent)
8955         (spam-report-plug-agent, spam-report-deagentize)
8956         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8957         Add support for the Agent in spam-report: when unplugged, report to a
8958         file; when plugged, submit all the requests.
8959
8960         * spam.el (spam-register-routine): Fix message about
8961         registration.
8962
8963 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8964
8965         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8966         dependencies.
8967         (rfc2047-encode): Use it.
8968
8969         * gnus-art.el (gnus-button-marker-list): Move before first
8970         reference.
8971
8972         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8973         (imap-parse-body): Fix format string mismatch.
8974
8975         * gnus-score.el (gnus-summary-increase-score): do.
8976
8977         * nnrss.el (nnrss-close): New function.
8978
8979 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8980
8981         * nnrss.el (nnrss-make-filename): New function.
8982         (nnrss-request-delete-group, nnrss-read-server-data)
8983         (nnrss-save-server-data, nnrss-read-group-data)
8984         (nnrss-save-group-data): Use it.
8985         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8986         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8987         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8988
8989 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8990
8991         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8992
8993 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8994
8995         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8996         files.
8997
8998         * message.el (message-generate-headers-first): Don't quote nil
8999         and t in docstrings.
9000
9001         * imap.el (imap-id): do.
9002
9003         * gnus-agent.el (gnus-agent-consider-all-articles)
9004         (gnus-agent-queue-mail): do.
9005
9006 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * spam-report.el (spam-report-process-queue): New function.
9009         Process requests from `spam-report-requests-file'.
9010         (spam-report-process-queue): Doc fix.
9011
9012 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9013
9014         * spam.el (spam-register-routine)
9015         (spam-log-processing-to-registry, spam-log-registered-p)
9016         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9017         Change "check" to "spam-check" for semi-clarity.
9018
9019 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9020
9021         * pop3.el: Require nnheader.
9022
9023         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9024
9025         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9026
9027         * gnus-picon.el: Require cl.
9028
9029         * gnus-fun.el: Require gnus-ems and gnus-util.
9030
9031         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9032
9033         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9034
9035         * gnus-art.el (gnus-article-edit-mode): Define before first
9036         reference.
9037
9038 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9039
9040         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9041         (gnus-uu-post-encoded): Use point-at-bol.
9042
9043         * gnus-topic.el (gnus-group-active-topic-p): do.
9044
9045         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9046
9047         * gnus-group.el (gnus-group-kill-region): do.
9048
9049         * gnus-art.el (article-date-ut): do.
9050
9051         * message.el (message-fetch-field): Remove redundant
9052         case-fold-search binding.
9053         (message-narrow-to-field): Simplify.
9054
9055 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9056
9057         * spam.el (spam-directory): Derive from `gnus-directory'.
9058
9059         * spam-report.el (spam-report-url-to-file)
9060         (spam-report-requests-file): New function and variable for offline
9061         reporting.
9062         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9063         and user defined function.
9064         (spam-report-url-ping-mm-url): Remove doubled slash.
9065
9066 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9067
9068         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9069
9070 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9071
9072         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9073         format string mismatch.
9074
9075         * sieve.el (sieve-deactivate-all): do.
9076
9077         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9078
9079         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9080
9081         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9082
9083         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9084
9085 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9086
9087         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9088         the list of checks.
9089
9090 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9091
9092         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9093         padding.
9094
9095 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9096
9097         * mm-view.el (mm-fill-flowed): New variable.
9098         (mm-inline-text): Use it.
9099
9100 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9101
9102         * spam.el (spam-spamassassin-register-ham-routine)
9103         (spam-spamassassin-register-spam-routine): Fix function names.
9104
9105 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus.el (gnus-tmp-grouplens): Remove.
9108         (gnus-summary-line-format): Remove grouplens.
9109
9110         * gnus-group.el (gnus-group-line-format): Ditto.
9111
9112         * gnus-spec.el (gnus-format-specs): Ditto.
9113         (gnus-update-format-specifications): Flush the group format spec
9114         cache if there's the grouplens stuff.
9115         (gnus-parse-simple-format): Replace %l with the empty string.
9116
9117 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9118
9119         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9120         omission.
9121
9122 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9125         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9126
9127 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9128
9129         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9130         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9131         New macros and functions.
9132         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9133         Handle > NLINK_MAX messages.
9134         * nnmaildir.el (nnmaildir-request-set-mark): Use
9135         nnmaildir--emlink-p and nnmaildir--eexist-p.
9136
9137 2004-01-25  Alex Schroeder  <alex@gnu.org>
9138
9139         * spam-stat.el (spam-stat-process-directory-age): New option.
9140         (spam-stat-process-directory): Use it.
9141
9142 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9143
9144         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9145         (spam-stat-save): Accept prefix argument.
9146
9147 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9148
9149         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9150         links" error.
9151
9152 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9155         the rest of the and/or forms.
9156
9157 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9158
9159         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9160         compatibility with old .newsrc.eld files.
9161
9162         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9163
9164         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9165
9166         * gnus-start.el (gnus-1): do.
9167
9168         * gnus-group.el (gnus-group-line-format-alist): do.
9169
9170         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9171
9172         * gnus-gl.el: Remove.
9173
9174 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9175
9176         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9177         marks consisting of a single range {for example, (3 . 5)} rather
9178         than a list of a single range { ((3 . 5)) }.
9179
9180 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9181
9182         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9183         with-current-buffer.
9184         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9185         avoid consing a string.
9186
9187         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9188         Remove obsolete entries for big5 and gb2312.
9189
9190 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9191
9192         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9193         uncompressed list.
9194
9195 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9196
9197         * spam-stat.el (spam-stat-strip-xref): New function.
9198         (spam-stat-process-directory): Use it.
9199
9200         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9201         here -- it's done in message-fetch-field.
9202
9203 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9204
9205         * gnus-agent.el (gnus-agent-queue-mail,
9206         gnus-agent-prompt-send-queue): New variables.
9207         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9208         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9209         "nndraft:queue" along to gnus-draft-send.  Use
9210         gnus-agent-prompt-send-queue.
9211         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9212         is "nndraft:queue".  Suggested by Gaute Strokkenes
9213         <gs234@srcf.ucam.org>
9214
9215         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9216         (agent-enable-undownloaded-faces): Added
9217         (gnus-agent-cat-groups): Use eval-and-compile, not
9218         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9219         method of gnus-agent-cat-groups even when the buffer has been
9220         evaled.
9221         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9222         delete gnus-agent-save-active-1.
9223         (gnus-agent-save-groups): Deleted. Identical to
9224         gnus-agent-save-active.
9225         (gnus-agent-write-active): No longer adjust agent's copy of active
9226         file as agent's adjustments are now stored in their own
9227         file. Removed optional parameter.
9228         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9229         servers.  Add use of min/max range limits from server's local
9230         file.
9231         (gnus-agent-save-alist): Removed unused optional argument.
9232         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9233         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9234         (gnus-agent-set-local): A per-server file that keeps min/max range
9235         limits for articles known to the agent.  Provides a fast mechanism
9236         for altering many active ranges.
9237         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9238         active file (local makes it unnecessary).
9239         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9240
9241         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9242         (agent-enable-undownloaded-faces): Added
9243
9244         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9245         disable it when sending to "nndraft:queue".
9246         (gnus-group-send-queue): Add safety check to avoid sending queue
9247         when unplugged.
9248
9249         * gnus-group.el (gnus-group-catchup): Use new
9250         gnus-sequence-of-unread-articles, not
9251         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9252         numbers of articles.  Use gnus-range-map to avoid having to
9253         uncompress the unread list.
9254         (gnus-group-archive-directory,
9255         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9256         reference.
9257
9258         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9259         (gnus-sorted-range-intersection): Intersection of two ranges
9260         without requiring that they first be uncompressed.
9261
9262         * gnus-start.el (gnus-activate-group): Unless blocked by the
9263         caller, possibly expand the active range to include both cached
9264         and agentized articles.
9265         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9266         multiple version-dependent converters.
9267         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9268         gnus-agent-save-active.
9269         (gnus-save-newsrc-file): Save dirty agent range limits.
9270
9271         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9272         gnus-agent-possibly-alter-active.
9273         (gnus-adjust-marked-articles): Faster handling of simple lists
9274
9275 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9276
9277         * spam-stat.el (spam-stat-test-directory): New optional argument
9278         displays a list of files detected.  Suggested by Andrew Cohen
9279         <cohen@andy.bu.edu>.
9280         (spam-stat-buffer-words-with-scores): Don't narrow and change
9281         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9282
9283 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9284
9285         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9286         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9287         (spam-spamassassin-arguments)
9288         (spam-spamassassin-spam-flag-header)
9289         (spam-spamassassin-positive-spam-flag-header)
9290         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9291         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9292         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9293         (spam-list-of-processors, spam-list-of-checks)
9294         (spam-list-of-statistical-checks, spam-registration-functions)
9295         (spam-check-spamassassin-headers, spam-check-spamassassin)
9296         (spam-spamassassin-score)
9297         (spam-spamassassin-register-with-sa-learn)
9298         (spam-spamassassin-register-spam-routine)
9299         (spam-spamassassin-register-ham-routine)
9300         (spam-assassin-register-spam-routine)
9301         (spam-assassin-register-ham-routine): add SpamAssassin support
9302         (spam-bogofilter-score): fix to show article before scoring
9303
9304 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9305
9306         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9307         default scoring function.
9308         (spam-generic-score): Call spam-spamassassin-score if
9309         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9310         spam-bogofilter-score otherwise.
9311
9312         * gnus.el (spam-process, spam-autodetect-methods): Add
9313         spamassassin and spamassassin-headers.
9314
9315 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9316
9317         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9318         Suppress unnecessary messages.
9319
9320 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9321
9322         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9323         make-hash-table.
9324
9325 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * canlock.el (base64-encode-string): Don't autoload it.
9328
9329 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * run-at-time.el: Remove useless (require 'itimer),
9332         eval-and-compile and (featurep 'xemacs).
9333
9334 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9335
9336         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9337         GROUP is a virtual group.
9338
9339 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9340
9341         * gnus.el: Autoload `message-y-or-n-p'.
9342
9343 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9344
9345         * pgg-parse.el: Remove unnecessary (require 'custom).
9346
9347         * pgg-def.el: do.
9348
9349         * nnmail.el: do.
9350
9351         * gnus-undo.el: do.
9352
9353         * gnus-picon.el: do.
9354
9355         * gnus-util.el: do.
9356
9357 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9358
9359         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9360
9361 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9364         handle, as well as a list.
9365
9366         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9367         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9368         (mm-w3m-cid-retrieve): Simplify.
9369
9370 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9371
9372         * message.el (message-kill-to-signature): Allow prefix arg to
9373         specify number of lines to keep before signature.
9374
9375 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9376
9377         (message-kill-to-signature): Change docstring.
9378
9379 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9380
9381         * canlock.el: Always require sha1-el.
9382         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9383
9384         * message.el: Autoload sha1 only when compiling.
9385
9386         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9387         eudc-expand-inline for XEmacs.
9388
9389 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * message.el (message-canlock-generate): Require sha1-el.
9392
9393 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9394
9395         * message.el (message-expand-name): Silence the byte compiler.
9396
9397         * lpath.el: Add detect-coding-system.
9398
9399         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9400         cus-edit.
9401
9402 2004-01-13  Simon Josefsson  <jas@extundo.com>
9403
9404         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9405         Invoke gnus-score-mode.  Reported by
9406         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9407
9408         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9409         Jim Blandy <jimb@redhat.com> (tiny change).
9410
9411 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9412
9413         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9414
9415 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9416
9417         * spam.el (spam-get-article-as-string): Update to use
9418         gnus-request-article-this-buffer, much simpler.
9419         (spam-get-article-as-buffer): Remove.
9420
9421 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9422
9423         * message.el (message-expand-name): Use EUDC if the user uses
9424         that.
9425
9426 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9427
9428         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9429         character for the encoding to avoid consing a string.
9430
9431         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9432         unnecessarily.
9433
9434         * mm-util.el (mm-replace-chars-in-string): Remove.
9435
9436         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9437         of mm-replace-chars-in-string.
9438
9439 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9440
9441         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9442         strings.
9443
9444         * mm-util.el (mm-subst-char-in-string): Support inplace.
9445
9446         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9447         a new string in every iteration.  Use shy groups.
9448
9449 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9450
9451         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9452         (gnus-group-change-level, gnus-kill-newsgroup)
9453         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9454         (gnus-get-unread-articles, gnus-make-articles-unread)
9455         (gnus-make-ascending-articles-unread): Use accessor
9456         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9457         to get group information for improved readability.
9458
9459         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9460
9461         * gnus-soup.el (gnus-soup-group-brew): do.
9462
9463         * gnus-msg.el (gnus-put-message): do.
9464
9465         * gnus-move.el (gnus-group-move-group-to-server): do.
9466
9467         * gnus-kill.el (gnus-batch-score): do.
9468
9469         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9470         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9471         (gnus-group-update-group, gnus-group-read-group)
9472         (gnus-group-make-group, gnus-group-make-help-group)
9473         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9474         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9475         (gnus-group-sort-by-unread, gnus-group-catchup)
9476         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9477         (gnus-group-yank-group, gnus-group-set-info)
9478         (gnus-group-list-groups): do.
9479
9480         * gnus.el (gnus-generate-new-group-name): do.
9481
9482         * gnus-delay.el (gnus-delay-send-queue): do.
9483
9484         * nnvirtual.el (nnvirtual-catchup-group): do.
9485
9486         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9487         do.
9488
9489         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9490         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9491
9492         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9493         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9494         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9495         (gnus-group-make-articles-read): do.
9496
9497 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9498
9499         * gnus-art.el (article-decode-mime-words, article-babel)
9500         (gnus-article-highlight-signature, gnus-article-add-buttons)
9501         (gnus-signature-toggle): Use gnus-with-article-buffer.
9502
9503         * gnus-art.el (gnus-article-highlight-headers)
9504         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9505
9506         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9507         (gnus-article-set-globals, gnus-request-article-this-buffer)
9508         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9509         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9510         (gnus-mime-display-alternative): Use with-current-buffer.
9511
9512 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9513
9514         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9515         also under 80 char limit, and call gnus-error if needed.
9516         (spam-fetch-article-header): Fix - it was a
9517         buffer-local variable (gnus-newsgroup-data).
9518         (spam-find-spam): Use spam-generate-fake-headers, forget about
9519         spam-insert-fake-headers.
9520         (spam-insert-fake-headers): Remove.
9521
9522 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9523
9524         * deuglify.el (gnus-article-outlook-unwrap-lines)
9525         (gnus-outlook-rearrange-article)
9526         (gnus-outlook-repair-attribution-outlook)
9527         (gnus-outlook-repair-attribution-block)
9528         (gnus-outlook-repair-attribution-other): Remove redundant
9529         save-excursion.
9530
9531 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9532
9533         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9534         (spam-fetch-field-subject-fast)
9535         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9536         (spam-fetch-article-header): Add functions to deal with Gnus
9537         internals for fast retrieval of article header data.
9538         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9539
9540 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9541
9542         * pop3.el (pop3-md5): Remove.
9543         (pop3-apop): Replace pop3-md5 with md5.
9544
9545         * mm-bodies.el: base64 is always built-in.
9546
9547         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9548         with-current-buffer.
9549
9550 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * canlock.el (canlock-insert-header): Remove excessive grouping in
9553         regexp.
9554
9555         * gnus-sum.el (gnus-summary-read-document): Ditto.
9556
9557         * gnus-uu.el (gnus-uu-part-number): Ditto.
9558
9559         * html2text.el (html2text-remove-tags): Ditto.
9560         (html2text-format-tags): Ditto.
9561         (html2text-format-single-elements): Ditto.
9562
9563         * mml.el (mml-parse-1): Ditto.
9564
9565 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9566
9567         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9568
9569         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9570
9571         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9572
9573         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9574
9575 2003-11-15  Simon Josefsson  <jas@extundo.com>
9576
9577         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9578         (pgg-gpg-lookup-key): Use regexp match instead of
9579         split-string (split-string is different between emacs 21.2 and
9580         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9581
9582 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9583
9584         * gnus-art.el (gnus-mime-view-all-parts)
9585         (gnus-article-part-wrapper, gnus-article-view-part): Use
9586         with-current-buffer.
9587
9588 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9589
9590         * spam.el (spam-disable-spam-split-during-ham-respool)
9591         (spam-spamoracle-database, spam-cache-lookups)
9592         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9593         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9594         (spam-group-ham-marks, spam-group-spam-marks)
9595         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9596         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
9597         also add spam-use-blackholes to the statistical checks.
9598         (spam-fetch-field-fast): Add interface to fetching fields, may
9599         become a macro.
9600         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9601         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
9602         (spam-insert-fake-headers): Fake an article when needed.
9603         (spam-find-spam): Fake article when possible.
9604         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9605         (spam-check-bogofilter-headers): Use message-fetch-field instead
9606         of nnmail-fetch-field.
9607
9608 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9611
9612 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9613
9614         * spam.el (spam-split): Do not require spam-use-CHECK to be
9615         enabled if that check is passed to spam-split explicitly; also
9616         fix so 'spam doesn't get converted to spam-split-group when
9617         spam-split-symbolic-return is t.
9618         (spam-find-spam): Find registrations of the article and use those
9619         instead of re-running spam-split to find the spam/ham
9620         classification of the article.
9621         (spam-log-processing-to-registry, spam-log-registered-p)
9622         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9623         Use gnus-error instead of gnus-message.
9624         (spam-log-registration-type): Add function to determine the
9625         classification of a message based on registry entries; will
9626         return nil if both 'spam and 'ham are found.
9627         (spam-check-BBDB): Expand all the BBDB macros here so we can have
9628         a reasonably fast local cache without the loading errors.
9629         (spam-cache-lookups): Set to t by default.
9630         (spam-find-spam): Don't try to guess spam-cache-lookups.
9631         (spam-enter-whitelist, spam-enter-blacklist): Clear the
9632         spam-caches entry.
9633         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
9634         caching of whitelist/blacklist entries.
9635         (spam-check-whitelist, spam-check-blacklist): Invoke
9636         spam-from-listed-p with a type, not a cache variable.
9637         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
9638
9639 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9640
9641         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9642
9643         * nnmail.el (nnmail-split-fancy): do.
9644
9645         * mml.el (mml-parse): do.
9646
9647         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9648         (gnus-score-adaptive): do.
9649
9650 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9653         (gnus-mime-button-map): Don't set keymap parent.
9654         (gnus-button-ctan-directory-regexp): Use shy grouping.
9655         (gnus-prev-page-map): Don't set keymap parent.
9656         (gnus-prev-page-map): Remove duplicated one.
9657         (gnus-next-page-map): Don't set keymap parent.
9658         (gnus-mime-security-button-map): Ditto.
9659
9660         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9661         version number.
9662
9663         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9664
9665 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * canlock.el (canlock-sha1-function): Remove.
9668         (canlock-sha1-function-for-verify): Remove.
9669         (canlock-openssl-program): Remove.
9670         (canlock-openssl-args): Remove.
9671         (canlock-ignore-errors): Remove.
9672         (canlock-sha1-with-openssl): Remove.
9673         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9674         (canlock-verify): Don't use canlock-ignore-errors.
9675
9676         * sha1-el.el (sha1-string-external): Make it can return a string
9677         in binary form.
9678         (sha1-region-external): Ditto.
9679         (sha1-string-internal): Ditto.
9680         (sha1-region-internal): Ditto.
9681         (sha1-region): Ditto.
9682         (sha1-string): Ditto.
9683         (sha1): Ditto.
9684
9685 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9686
9687         * spam.el (spam-report-articles-gmane): New command.
9688
9689 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9692
9693         * run-at-time.el (run-at-time-saved): Remove.
9694         (run-at-time): Doc fix.
9695
9696 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9697
9698         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9699         (gnus-summary-limit-map): Add it.
9700         (gnus-summary-make-menu-bar): do.
9701
9702 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9703
9704         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9705         Make attempt at some caching support (done for BBDB only now).
9706         (spam-find-spam): Set spam-cache-lookups if there are more than 2
9707         addresses to be checked.
9708         (spam-clear-cache-BBDB): Add function, to be invoked by
9709         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
9710         (spam-check-BBDB): Check and use the caches, if
9711         spam-cache-lookups is on, remove superfluous (provide).
9712
9713 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9714
9715         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9716
9717 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9718
9719         * run-at-time.el (run-at-time-saved): Move to after the definition
9720         of `run-at-time'.
9721
9722         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9723
9724 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9727         mm-w3m-local-map-property.
9728
9729         * mm-view.el (mm-w3m-mode-map): Remove.
9730         (mm-w3m-local-map-property): Remove.
9731         (mm-inline-text-html-render-with-w3m): Don't use
9732         mm-w3m-local-map-property.
9733
9734 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9735
9736         * run-at-time.el: New file.
9737
9738         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9739         under Emacs.
9740
9741         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9742         of gnus-set-text-properties.
9743
9744         * gnus-uu.el (gnus-uu-save-article): Ditto.
9745
9746         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9747
9748         * gnus-cite.el (gnus-cite-parse): Ditto.
9749
9750         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9751         of gnus-.
9752
9753         * gnus-xmas.el (run-at-time): Require run-at-time.
9754
9755         * gnus.el: Changed calls to nnheader-run-at-time and
9756         password-run-at-time throughout to use run-at-time directly.
9757
9758         * password.el: Removed definition of run-at-time.
9759
9760         * nnheaderxm.el: Remove definition of run-at-time.
9761
9762 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9763
9764         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9765         in prompt.
9766
9767 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9768
9769         * messagexmas.el (message-xmas-redefine): Alias
9770         `message-make-caesar-translation-table' to
9771         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9772         version.
9773
9774         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9775         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9776         `gnus-xmas-set-text-properties'.
9777         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9778         `gnus-xmas-completing-read'.
9779         (gnus-xmas-completing-read): Removed.
9780         (gnus-xmas-open-network-stream): Removed.
9781
9782         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9783         XEmacs version.
9784
9785         * dns.el (dns-make-network-process): Use `open-network-stream'
9786         instead of `gnus-xmas-open-network-stream'.
9787
9788         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9789
9790         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9791
9792 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9793
9794         * gnus-art.el (gnus-mime-display-alternative)
9795         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9796         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9797         Don't use gnus-local-map-property.
9798
9799         * gnus-util.el (gnus-local-map-property): Remove.
9800
9801         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9802         gnus-completing-read-maybe-default with completing-read.
9803
9804         * gnus-util.el (gnus-completing-read): do.
9805         (gnus-completing-read-maybe-default): Remove.
9806
9807 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9808
9809         * password.el: Only autoload `run-at-time' if not XEmacs.
9810         Only autoload the itimer functions if XEmacs.
9811
9812 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9815         XEmacsen.
9816
9817         * dgnushack.el: Autoload executable-find for XEmacs.
9818
9819 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9820
9821         * gnus-art.el (gnus-read-string): Remove.
9822         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9823         read-string.
9824
9825 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9826
9827         * netrc.el: Autoload password-read.
9828         (netrc): Add configuration group.
9829         (netrc-encoding-method, netrc-openssl-path): Add
9830         variables for encoding and decoding of files with symmetric
9831         ciphers.
9832         (netrc-encode): Add assistant function to encode a file with
9833         netrc-encoding-method.
9834         (netrc-parse): Add interactive parameter, added optional
9835         decoding if netrc-encoding-method is non-nil but otherwise
9836         behavior is standard.
9837         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9838         Do s/encode/encrypt/ everywhere.
9839
9840         * spam.el: Remove executable-find autoload.
9841
9842 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9843
9844         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9845
9846         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9847
9848 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * gnus-art.el (gnus-treat-ansi-sequences,
9851         article-treat-ansi-sequences): New variable and function.
9852         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9853
9854         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9855         Use it.
9856
9857 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9858
9859         * mm-util.el (mm-quote-arg): Remove.
9860
9861         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9862         shell-quote-argument.
9863
9864         * gnus-uu.el (gnus-uu-command): do.
9865
9866         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9867
9868         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9869         with make-char.
9870
9871         * mm-util.el (mm-make-char): Remove.
9872
9873         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9874         add-minor-mode.
9875
9876         * gnus-undo.el (gnus-undo-mode): do.
9877
9878         * gnus-topic.el (gnus-topic-mode): do.
9879
9880         * gnus-sum.el (gnus-dead-summary-mode): do.
9881
9882         * gnus-start.el (gnus-slave-mode): do.
9883
9884         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9885
9886         * gnus-ml.el (gnus-mailing-list-mode): do.
9887
9888         * gnus-gl.el (gnus-grouplens-mode): do.
9889
9890         * gnus-draft.el (gnus-draft-mode): do.
9891
9892         * gnus-dired.el (gnus-dired-mode): do.
9893
9894         * gnus-ems.el (gnus-add-minor-mode): Remove.
9895
9896         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9897         Replace gnus-char-width with char-width.
9898
9899         * gnus-ems.el (gnus-char-width): Remove.
9900
9901         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9902         Replace gnus-char-width with char-width.
9903
9904         * gnus-ems.el (gnus-char-width): Remove.
9905
9906         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9907         definition.
9908         Remove Emacs 20 hash table compatibility code.
9909
9910         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9911         20 compatibility code.
9912
9913         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9914
9915         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9916
9917         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9918         with point-at-{eol,bol}.
9919
9920         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9921
9922         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9923
9924         * flow-fill.el (fill-flowed-point-at-bol,
9925         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9926
9927         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9928         Replace with point-at-{eol,bol} throughout all files.
9929
9930 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * ntlm.el (ntlm-string-as-unibyte): New macro.
9933         (ntlm-build-auth-response): Use it.
9934
9935         Remove Emacs 20 stuff:
9936         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9937         (butlast, mapc, remove): Remove the compiler macros.
9938         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9939         of delq and copy-sequence.
9940         * gnus-art.el (popup-menu): Remove the compiler macro.
9941         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9942         Emacs 20.
9943
9944 2004-01-05  Simon Josefsson  <jas@extundo.com>
9945
9946         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9947         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9948         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9949         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9950         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9951         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9952         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9953         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9954         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9955         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9956         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9957         string-xor into ntlm-string-xor.  Suggested by
9958         Jesper Harder <harder@myrealbox.com>.
9959
9960         * ntlm.el: Don't include poem.
9961
9962         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9963         Jesper Harder <harder@myrealbox.com>.
9964
9965         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9966
9967         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9968         probably breaks emacs with DL patch, but do we care? Is anyone
9969         still using the DL stuff?)
9970
9971         * sieve-manage.el: Use the password package.
9972         (sieve-manage-read-passwd): Remove.
9973         (sieve-manage-interactive-login): Use password.  Re-add
9974         condition-case around loop.
9975
9976         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9977         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9978         the password package.
9979
9980 2003-02-19  Simon Josefsson  <jas@extundo.com>
9981
9982         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9983         token.
9984
9985 2002-08-07  Simon Josefsson  <jas@extundo.com>
9986
9987         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9988         (sieve-manage-authenticators):
9989         (sieve-manage-authenticator-alist): Add some SASL mechs.
9990         (sieve-sasl-auth): New function.
9991         (sieve-manage-cram-md5-auth):
9992         (sieve-manage-plain-auth): Rewrite using SASL library.
9993         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9994         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9995         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9996         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9997
9998 2004-01-05  Simon Josefsson  <jas@extundo.com>
9999
10000         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10001         New files.
10002
10003 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10004
10005         * gnus-group.el (gnus-no-groups-message): Update.
10006
10007         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10008
10009 2003-11-09  Simon Josefsson  <jas@extundo.com>
10010
10011         * imap.el: Support for ID IMAP extension (RFC 2971).
10012         (imap-local-variables): Add imap-id.
10013         (imap-id): New variable.
10014         (imap-id): New function.
10015         (imap-parse-response): Parse untagged ID response.
10016         * nnimap.el (nnimap-id): New variable.
10017         (nnimap-open-connection): Use it.
10018
10019 2003-12-28  Simon Josefsson  <jas@extundo.com>
10020
10021         * gnus-score.el (gnus-score-edit-all-score): New.
10022         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10023
10024 2004-01-04  Simon Josefsson  <jas@extundo.com>
10025
10026         * password.el: Add.
10027
10028 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10029
10030         * dns.el: Add support for AAAA records (see RFC 3596)
10031
10032         * Fix typo PRT -> PTR
10033
10034         * Parse MX, PTR and SOA replies (see RFC 1035)
10035
10036 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10037
10038         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10039
10040         * Moved to Changelog.2.
10041
10042 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10043
10044         * gnus.el (gnus-version-number): Bump version.
10045
10046 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10047
10048         * gnus.el: No Gnus v0.1 is released.
10049
10050 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10051
10052         * gnus.el: No Gnus v0.0 is released.
10053
10054 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * gnus.el (gnus-version-number): Bump.
10057         (gnus-version): No.
10058
10059 See ChangeLog.2 for earlier changes.
10060
10061     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10062   Copying and distribution of this file, with or without modification,
10063   are permitted provided the copyright notice and this notice are preserved.
10064
10065 ;; Local Variables:
10066 ;; coding: iso-2022-7bit
10067 ;; fill-column: 79
10068 ;; add-log-time-zone-rule: t
10069 ;; End:
10070
10071 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4