(turn-off-gnus-message-citation-mode): Fix typo in
[gnus] / lisp / ChangeLog
1 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4         docstring.
5
6         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8         (gnus-summary-insert-dormant-articles): Fix typo in message.
9
10 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13         nil for XEmacs.
14         (gnus-message-citation-mode): Don't autoload in XEmacs.
15
16         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
17
18 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
19
20         * nnimap.el (nnimap-expunge-search-string): Mention
21         nnimap-search-uids-not-since-is-evil in docstring.
22
23 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * spam.el: Revert to make-obsolete-variable because
26         define-obsolete-variable-alias is not supported in Emacs 21.
27
28         * spam.el (spam-ifile-path, spam-ifile-database-path)
29         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
30         make-obsolete-variable.
31         (spam-bsfilter-path, spam-bsfilter-program)
32         (spam-spamassassin-path, spam-spamassassin-program)
33         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
34         use "path" inappropriately.
35         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
36         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
37         variable names.
38
39 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
40
41         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
42         summary buffer.
43
44         * password.el (password-cache-remove): Use clear-string to burn
45         password, if available.
46
47 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
50
51         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
52
53         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
54         (gnus-message-highlight-citation): Move defcustom here from
55         gnus-cite.el.
56         (gnus-message-citation-mode): Autoload.
57
58         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
59         checks to make it compile with XEmacs.
60         (gnus-message-citation-mode): New minor mode.
61         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
62         (gnus-message-highlight-citation): New variables.
63         (gnus-message-search-citation-line)
64         (gnus-message-add-citation-keywords)
65         (gnus-message-remove-citation-keywords)
66         (turn-on-gnus-message-citation-mode)
67         (turn-off-gnus-message-citation-mode): New functions.
68
69 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
70
71         * gnus-cite.el: Enable highlighting of different citation levels in
72         message-mode.
73
74 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * message.el (message-make-fqdn): Fix comment.
77         (message-bogus-system-names): Add ".local".
78
79         * spam.el (spam-ifile-path, spam-ifile-program)
80         (spam-ifile-database-path, spam-ifile-database)
81         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
82         Don't use "path" inappropriately.
83         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
84         strings.
85         (spam-check-ifile, spam-ifile-register-with-ifile)
86         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
87         new variable names.
88
89         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
90         (gnus-treat-display-smileys): Simplify using
91         gnus-image-type-available-p.
92
93         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
94         available.
95
96         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
97         `display-images-p' if available.
98
99 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
102         one after turning on the buffer's multibyteness instead of decoding
103         them directly in the unibyte buffer that causes unexpected conversion
104         in Emacs 23 (unicode).
105
106 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
107
108         * message.el (message-generate-hashcash): Fix custom type.
109
110 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
111
112         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
113
114 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
117         disconnect icons.  Add help text.
118
119 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
122         negated to be consistent with the others we handle
123
124 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
127         version of gnus-summary-buffer to something, so that we can use two
128         article buffers at the same time.
129
130 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
133         trigger all the extra headers.
134         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
135         sorting.
136
137 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
138
139         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
140         solid groups.
141
142 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * legacy-gnus-agent.el: Add Copyright notice.
145
146 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
147
148         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
149
150 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
153
154         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
155         to make it work reliably in CVS Emacs.
156         (gnus-summary-limit-strange-charsets-predicate)
157         (gnus-summary-limit-to-predicate): New functions.
158
159 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
160
161         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
162         specifying array size.
163         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
164         array if it is too small.
165         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
166         (gnus-sort-threads-loop): New function.
167
168 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
169
170         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
171         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
172
173 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
174
175         * mm-url.el (mm-url-predefined-programs): Call curl with correct
176         options.
177
178 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
181         DOS-ing the recipient.
182
183         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
184         the headers when creating the mapping to avoid mismappings.
185         (nnweb-gmane-create-mapping): Always nix out old mapping.
186
187 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
190         and mm-verify-option to never.
191
192 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * message.el (message-signed-or-encrypted-p): New function.
195         (message-forward-make-body): Use it.
196
197         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
198         Replace encode-coding-string with mm-encode-coding-string.
199
200 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * nneething.el (nneething-decode-file-name): Replace
203         decode-coding-string with mm-decode-coding-string.
204
205         * gnus-int.el (gnus-open-server): Say failed server's name.
206
207 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
208
209         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
210         strings to a single string.  Quote `errors-file-name'.
211         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
212         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
213         Adjust calls.  Use `shell-quote-argument'.
214
215 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
216
217         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
218         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
219
220         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
221         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
222         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
223         (gnus-group-make-directory-group, gnus-group-transpose-groups):
224         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
225         (gnus-subscribe-newsgroup, gnus-1):
226         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
227         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
228         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
229         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
230
231 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
234         keystroke.
235         (gnus-summary-limit-to-bodies): Implement headersp.
236
237 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * dns.el (query-dns): Protect against "Process dns deleted" strings.
240
241 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
244
245 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * message.el (message-generate-hashcash): Expand range of values to
248         include `opportunistic'.
249         (message-send-mail): Use it.
250
251 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
252
253         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
254         and comment it.
255
256         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
257
258 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-util.el (gnus-extract-address-components): Improve comment.
261
262 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-util.el (gnus-extract-address-components): Work with address in
265         which the name portion contains @.
266
267         * lpath.el: Fbind custom-autoload.
268
269 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * gnus.el (gnus-start): Move custom group up.
272         (gnus-select-method): Don't autoload, but make it available for
273         `customize-variable'.
274         (gnus-getenv-nntpserver): Don't autoload.
275
276 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
279
280 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * message.el (message-sendmail-extra-arguments): New variable.
283         (message-send-mail-with-sendmail): Use it.
284
285 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
288         mm-with-unibyte-current-buffer to make string unibyte.
289
290         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
291         mm-string-as-multibyte.
292
293 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
294
295         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
296         Reported by Werner Koch <wk@gnupg.org>.
297
298 2006-11-14  Daiki Ueno  <ueno@p360>
299
300         * mml2015.el: Autoload epa-select-keys when compiling.
301
302 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
303
304         * mml2015.el (mml2015-epg-sign): Save the signing keys in
305         message-options.
306         (mml2015-epg-encrypt): Save the recipient keys in message-options.
307
308 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
309
310         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
311         EasyPG (< 0.0.6).
312         (mml2015-always-trust): New user option.
313         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
314         prompt.
315
316 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * nntp.el (nntp-authinfo-force): New variable.
319         (nntp-send-authinfo): Use it.
320
321 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * message.el (message-strip-subject-encoded-words): Allow _not_ to
324         decode encoded words.  Improve prompt.  Add comment about forwarding.
325         (message-replacement-char): Move up.
326
327 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
328
329         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
330         instead of gnus-intersection because arguments of gnus-sorted-nunion
331         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
332
333 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * message.el (message-strip-subject-encoded-words): Reformat prompt.
336         (message-simplify-subject-functions): Enable
337         message-strip-subject-encoded-words by default.
338
339 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * message.el (message-strip-subject-encoded-words): New function
342         (message-simplify-subject-functions): New variable.
343         (message-simplify-subject): Use it.  Fix typo in doc string.
344         Support message-strip-subject-encoded-words.
345
346 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
347
348         * gnus-diary.el (gnus-diary-delay-format-function):
349         * nndiary.el (nndiary-reminders):
350         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
351
352 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * gnus-art.el (article-hide-boring-headers): Fetch date from
355         gnus-original-article-buffer to avoid problems with localized date
356         strings.
357
358 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
361
362 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
365         New variables.
366         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
367         (mm-charset-synonym-alist): Move some entries to
368         mm-codepage-iso-8859-list.
369         (mm-charset-synonym-alist, mm-charset-override-alist): Add
370         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
371
372 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
375
376 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
379         with Emacs 21 and XEmacs.
380
381 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
382
383         * spam.el (spam-parse-address): New function for better parsing,
384         catching errors, etc.
385         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
386
387 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * mm-view.el: Add interactive arg to html2text autoload.
390
391 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
394
395 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
398         variables.
399         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
400         (mm-charset-synonym-alist): Move some entries to
401         mm-codepage-iso-8859-list.
402
403         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
404
405 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * message.el (message-citation-line-format)
408         (message-insert-formated-citation-line): Fix implementation of %E, %N
409         and %n according to the doc string.
410
411 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
414         car-safe to avoid bad parses.
415
416 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
419         names.
420
421         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
422
423 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
426         header.
427
428         * message.el (message-draft-headers): Add Date.
429         (message-headers-to-generate): Fix typo in docstring.
430
431         * nndraft.el (nndraft-required-headers): New variable.
432         (nndraft-generate-headers): Use it.
433
434         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
435
436 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * gnus-registry.el (gnus-registry-wash-for-keywords)
439         (gnus-registry-find-keywords): New functions to allow easy searching of
440         articles that are in the registry.
441
442 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
445         ietf-drums-parse-address instead of gnus-extract-address-components.
446         Reported by Damien Elmes <damien@repose.cx>.
447
448 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * gnus.el (gnus-mime): Remove unused custom group.
451
452 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
453
454         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
455         "blank line" when searching for end of armor headers.
456
457 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * gmm-utils.el (gmm-write-region): Fix variable name.
460
461 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gmm-utils.el (gmm-write-region): New function based on compatibility
464         code from `mm-make-temp-file'.
465
466         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
467
468         * nnmaildir.el (nnmaildir--update-nov)
469         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
470         Use `gmm-write-region'.
471
472 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
475         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
476
477         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
478
479         * message.el (message-replacement-char): New variable.
480         (message-fix-before-sending): Use it.
481         (message-simplify-subject): New function to remove duplicate code.
482         (message-reply, message-followup): Use it.
483
484         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
485         gnus-summary-limit-to-articles.
486
487 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-util.el (gnus-with-local-quit): New macro.
490
491         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
492
493 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * gnus-util.el (gnus-string-remove-all-properties): another fix
496
497 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
500         non-string data (needs to be done in the registry too)
501
502 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
505         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
506         (gnus-registry-split-fancy-with-parent)
507         (gnus-registry-fetch-simplified-message-subject-fast)
508         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
509         remove text properties on ingress into the registry and when it's saved
510         (gnus-registry-clean-empty-function): fixed bug with cleaning the
511         registry from entries with no groups
512
513 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * gnus-util.el (gnus-string-remove-all-properties): utility function to
516         remove string properties
517
518 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * gmm-utils.el (gmm): Adjust custom version.
521
522         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
523         custom version.
524
525         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
526
527 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
528
529         * gnus-art.el (gnus-insert-prev-page-button)
530         (gnus-insert-next-page-button): Simplify.  Reformat.
531
532 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
533
534         * gnus-art.el (gnus-insert-prev-page-button)
535         (gnus-insert-next-page-button): Apply gnus-article-button-face.
536
537 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
538
539         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
540
541 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
542
543         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
544         gnus-article-button-face to MIME and security buttons.
545
546 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
549         readable.
550
551 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
554
555 2006-09-20  Steve Youngs  <steve@sxemacs.org>
556
557         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
558         `browse-url-of-file' instead of `browse-url'.
559
560 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
561
562         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
563         regexp.  Articles containing quotation were cut prematurely.
564
565 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * message.el (message-cite-original-1): Use nobody by default for the
568         value of From header.
569         (message-reply): Ditto.
570
571 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
572
573         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
574         to the gnus-info.  This fixes a bug of inline-PGP message verification.
575         Reported by Michael Piotrowski <mxp@dynalabs.de>.
576
577 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
580         mails in the doc string.  Add some URLs in comment.
581         (pop3-movemail): Warn about pop3-leave-mail-on-server.
582
583 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
586         backslashes handling and the way to find boundaries of quoted strings.
587
588 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
589
590         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
591         mml1991-encrypt-to-self is set and mml1991-signers is not set.
592         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
593         mml2015-encrypt-to-self is set and mml2015-signers is not set.
594
595 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
598         doc string.
599         (gnus-button-regexp, gnus-button-last): Remove unused variables.
600
601 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * lpath.el: Fbind epg-check-configuration.
604
605 2006-09-06  Simon Josefsson  <jas@extundo.com>
606
607         * mml2015.el (mml2015-use): Doc fix, mention epg.
608
609 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
610
611         * mml2015.el (mml2015-use): Default to epg, if available.
612
613 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
614
615         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
616         message-sender.
617         (mml1991-epg-encrypt): Ditto.
618         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
619         message-sender.
620         (mml2015-epg-encrypt): Ditto.
621
622 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
623
624         * message.el (message-send-mail-with-sendmail): Look for sendmail in
625         several common directories.
626
627 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
628
629         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
630         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
631
632 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-art.el (article-decode-encoded-words): Make it fast.
635
636 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
639
640         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
641         in quoted string into `\'.
642
643 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
646         Use standard-syntax-table.
647
648 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-art.el (gnus-decode-address-function): New variable.
651         (article-decode-encoded-words): Use it to decode headers which are
652         assumed to contain addresses.
653         (gnus-mime-delete-part): Remove useless `or'.
654
655         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
656         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
657         (gnus-nov-parse-line): Use it to decode From header.
658         (gnus-get-newsgroup-headers): Ditto.
659         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
660
661         * mail-parse.el (mail-decode-encoded-address-region): New alias.
662         (mail-decode-encoded-address-string): New alias.
663
664         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
665         New function.
666         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
667         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
668         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
669         (rfc2047-decode-string): Ditto.
670         (rfc2047-decode-address-region): New function.
671         (rfc2047-decode-address-string): New function.
672
673 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * message.el (message-caesar-buffer-body): Allow rotating headers.
676
677         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
678
679         * message.el (message-insert-formated-citation-line): Fix %f.
680         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
681
682 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
685         (gnus-bookmark-mouse-available-p): New macro.
686         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
687         (gnus-bookmark-bmenu-show-infos): Use it.
688         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
689         (gnus-bookmark-bmenu-hide-infos): Ditto.
690         (gnus-bookmark-remove-properties): New function.
691         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
692         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
693         (gnus-bookmark-write-file): Bind coding-system-for-write.
694         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
695         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
696         group before selecting it.
697         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
698         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
699         quit-window if it is not available; use gnus-mouse-2 and bind it to
700         gnus-bookmark-bmenu-select-by-mouse.
701         (gnus-bookmark-show-details): Remove unused variable `details-list'.
702         (gnus-bookmark-bmenu-select-by-mouse): New function.
703
704 2006-08-13  Romain Francoise  <romain@orebokech.com>
705
706         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
707         space.
708
709 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * compface.el (uncompface): Use binary rather than raw-text-unix.
712
713 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * compface.el (uncompface): Make sure the eol conversion doesn't take
716         place when communicating with the external programs.  Reported by
717         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
718
719 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * nnheader.el (nnheader-insert-head): Fix typo in comment.
722
723 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
724
725         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
726         Make it more robust by parsing author and date independently.
727
728 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
731
732 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
733
734         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
735         first matching secret key.
736         (mml2015-epg-encrypt): Ditto.
737
738         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
739         first matching secret key.
740         (mml1991-epg-encrypt): Ditto.
741
742         * mml2015.el (mml2015-encrypt-to-self): New user option.
743         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
744         mml2015-epg-encrypt-to-self is set.
745
746         * mml1991.el (mml1991-encrypt-to-self): New variable.
747         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
748         mml1991-epg-encrypt-to-self is set.
749
750         * mml2015.el (mml2015-signers): New user option.
751         (mml2015-epg-sign): Reflect the value of mml2015-signers.
752         (mml2015-epg-encrypt): Allow to select signing keys.
753
754         * mml1991.el (mml1991-signers): New variable.
755         (mml1991-epg-sign): Reflect the value of mml1991-signers.
756         (mml1991-epg-encrypt): Allow to select signing keys.
757
758 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * nnheader.el (nnheader-insert-head): Make it work even if the file
761         uses CRLF for the line-break code.
762
763 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
764
765         * mml2015.el: Require mml-sec instead of password.
766         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
767         (mml2015-cache-passphrase): Inherit the default value from
768         mml-secure-cache-passphrase.
769         (mml2015-passphrase-cache-expiry): Inherit the default value from
770         mml-secure-passphrase-cache-expiry.
771
772         * mml1991.el: Require mml-sec instead of password.
773         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
774         (mml1991-cache-passphrase): Inherit the default value from
775         mml-secure-cache-passphrase.
776         (mml1991-passphrase-cache-expiry): Inherit the default value from
777         mml-secure-passphrase-cache-expiry.
778
779         * mml-sec.el: Require password.
780         (mml-secure-verbose): New user option.
781         (mml-secure-cache-passphrase): New user option.
782         (mml-secure-passphrase-cache-expiry): New user option.
783
784 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
785
786         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
787         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
788         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
789
790         FIXME: Use `tiny change'?
791
792 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
793
794         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
795         workaround for the url package included with Emacs.
796
797         * nnweb.el (nnweb-google-create-mapping): Update regexp.
798
799 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
802         correctly.  This fixes a bug caused by the 2006-05-12 change.
803
804 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
805
806         * nnmail.el (nnmail-article-group): If splitting raises an error, give
807         some information about the error when saying that the `bogus' mail
808         group will be used.
809
810 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
813         string.
814
815 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
816
817         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
818
819 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
820
821         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
822
823 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
824
825         * mml1991.el (mml1991-function-alist): Add epg.
826         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
827         (mml1991-epg-encrypt): New functions.
828
829 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
830
831         * mml2015.el (mml2015-verbose): New variable.
832         (mml2015-cache-passphrase): Ditto.
833         (mml2015-passphrase-cache-expiry): Ditto.
834         (mml2015-function-alist): Add epg.
835         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
836         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
837         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
838         functions.
839
840 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
841
842         * message.el (message-cite-original-1): Preserve region when removing
843         quoted text due to X-No-Archive in order to avoid bogus attribution
844         when citing multiple messages.
845
846 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
847
848         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
849         Kenneth Jacker <khj@be.cs.appstate.edu>.
850
851 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * gnus-diary.el (gnus-user-format-function-d)
854         (gnus-user-format-function-D): Autoload.
855
856         * imap.el (Commentary): Fix typo.
857
858         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
859         2006-04-22 contribution.
860
861 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
862
863         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
864         It didn't really fix the bogosity I'm seeing with solid web groups.
865
866 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
867
868         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
869         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
870         created using server names.  If we use the feature without declaring
871         it, Gnus does not properly manage server and group state.
872
873         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
874         bound.
875
876 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
877
878         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
879         looking up the method using GROUP's prefix before inventing a new one.
880         It is used on killed/unknown groups in various places where returning
881         an all-new method isn't expected by the caller.
882
883         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
884         and match semantics of gnus-group-real-prefix.
885
886 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * nnmail.el (nnmail-broken-references-mailers): New variable.
889         (nnmail-ignore-broken-references): New function generalizing
890         nnmail-fix-eudora-headers.
891         (nnmail-fix-eudora-headers): Now obsolete.
892
893         * gnus-art.el (gnus-button-handle-custom): Support
894         `customize-apropos*'.
895
896 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
899
900         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
901         articles.
902
903 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * message.el (message-cite-reply-above): New variable.
906         (message-yank-original): Use it.
907
908 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
911
912 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
915         as read.
916
917         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
918
919 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
922         (gnus-bookmark-default-file): Use gnus-directory.
923         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
924         Remove "*" in doc string.
925         (gnus-bookmark-write-file): Simplify.
926         (gnus-bookmark-maybe-sort-alist): Use `when'.
927         (gnus-bookmark-get-bookmark): Fix typo in doc string.
928         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
929         FIXME about Emacs 21 and XEmacs compatibility.
930         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
931         compatibility.
932         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
933         compatibility.
934         (gnus-bookmark-menu-heading): Fix version.
935
936 2006-06-19  Bastien Guerry  <bzg@altern.org>
937
938         * gnus-bookmark.el: New file.
939
940 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * message.el (message-syntax-checks): Doc fix.
943
944 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
945
946         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
947         unsubscribed groups as if they were killed ones.  It causes duplicate
948         entries in gnus-newsrc-alist.
949
950 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * message.el (message-syntax-checks): Doc fix.
953         (message-send-mail): Add check for continuation headers.
954         (message-check-news-header-syntax): Fix regexp used to check for
955         continuation headers.
956
957 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
960
961 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
964
965 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
968         default-truncate-lines.
969
970 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
973         to fill the utf-8 entry.
974
975         * lpath.el: Fbind unicode-precedence-list.
976
977 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
978
979         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
980
981 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
982
983         * gnus-agent.el (directory-files-and-attributes): Move all the way
984         forward (the third and final move).
985         (gnus-agent-read-agentview): Trap reconstruction errors due to
986         nonexistant directory.  Handle by returning nil.
987
988 2006-05-30  Didier Verna  <didier@xemacs.org>
989
990         * message.el (message-dont-reply-to-names): Update the custom type.
991         * message.el (message-dont-reply-to-names): New defsubst: potentially
992         convert a list of regexps into a single one.
993         * message.el (message-get-reply-headers): Use it.
994         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
995
996 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-agent.el (directory-files-and-attributes): Move forward.
999
1000 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1001
1002         * gnus-ml.el (gnus-mailing-list-subscribe)
1003         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1004         (gnus-mailing-list-message): Fix doc strings.
1005
1006 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1007
1008         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1009         of doing it manually.
1010
1011 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1014         comment.
1015
1016 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1017
1018         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1019         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1020         (gnus-agent-read-local): All symbols allocated in my-obarray
1021         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1022         (gnus-agent-regenerate-group): Check numeric names to see if they are
1023         messages or groups.
1024         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1025         better way of do this...)
1026
1027         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1028         'dummy.group' (there should be a better way of do this...)
1029
1030 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1033         (gnus-saved-headers): Ditto.
1034         (gnus-default-article-saver): Mention functions may have properties.
1035         (gnus-article-save): Override gnus-save-all-headers and
1036         gnus-saved-headers by :headers property which saver function may have.
1037         (gnus-summary-save-in-file): Add :headers property.
1038         (gnus-summary-write-to-file): Ditto.
1039
1040         * gnus-sum.el (gnus-summary-save-article): Bind
1041         gnus-prompt-before-saving to t when saving many articles in a file;
1042         always show all headers.
1043
1044         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1045
1046 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1049         marks.
1050
1051         * message.el (message-indent-citation): Add optional arguments to allow
1052         using it outside of message buffers.
1053
1054         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1055         (gnus-article-treat-unfold-headers): Use it.
1056         (gnus-article-truncate-lines): New variable.
1057         (gnus-article-mode): Use it.
1058         (gnus-article-toggle-truncate-lines): New function.
1059
1060         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1061         gnus-article-toggle-truncate-lines.
1062
1063         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1064         coding system in XEmacs, use binary.
1065
1066 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1069         after-load-alist.
1070
1071         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1072         this function should save decoded articles.
1073         (gnus-summary-write-to-file): Use property to specify this function
1074         should save decoded articles and specify gnus-summary-save-in-file
1075         should be used to save articles other than the first one when saving
1076         many articles.
1077         (gnus-summary-save-body-in-file): Use property to specify this
1078         function should save decoded articles.
1079         (gnus-summary-write-body-to-file): Use property to specify this
1080         function should save decoded articles and specify
1081         gnus-summary-save-body-in-file should be used to save articles other
1082         than the first one when saving many articles.
1083
1084         * gnus-sum.el (gnus-summary-save-article): Simplify.
1085
1086 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * gnus-art.el (gnus-default-article-saver): Add
1089         gnus-summary-write-body-to-file.
1090         (gnus-article-save-coding-system): Don't use coding system object
1091         in XEmacs.
1092         (gnus-read-save-file-name): Add optional `dir-var' argument which
1093         specifies directory in which files are saved; work even if optional
1094         `variable' argument is not specified.
1095         (gnus-summary-write-to-file): Read file name.
1096         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1097         (gnus-summary-write-body-to-file): New function.
1098
1099         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1100         (gnus-summary-local-variables): Add it.
1101         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1102         (gnus-summary-save-article): Remove optional `decode' argument;
1103         determine whether to decode articles by the value of
1104         gnus-default-article-saver; when saving many files using
1105         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1106         it first and use gnus-summary-save-in-file or
1107         gnus-summary-save-body-in-file thereafter unless
1108         gnus-prompt-before-saving is always; move point to article which
1109         will be saved.
1110         (gnus-summary-save-article-file): Revert.
1111         (gnus-summary-write-article-file): Revert.
1112         (gnus-summary-save-article-body-file): Revert.
1113         (gnus-summary-write-article-body-file): New function.
1114
1115 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-art.el (gnus-default-article-saver): Doc fix.
1118         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1119         from gnus-summary-save-article-coding-system, and default to a
1120         certain coding system.
1121         (gnus-output-to-file): Add coding cookie and encode text according
1122         to gnus-article-save-coding-system; don't use mm-append-to-file.
1123
1124         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1125         gnus-art.el and rename to gnus-article-save-coding-system.
1126         (gnus-summary-save-article): Require gnus-art; don't show all
1127         headers if it decodes articles; don't add coding cookie here;
1128         don't bind mm-text-coding-system-for-write.
1129         (gnus-summary-save-article-file): Save decoded articles.
1130         (gnus-summary-write-article-file): When saving many files, use
1131         gnus-summary-write-to-file first and gnus-summary-save-in-file
1132         thereafter unless gnus-prompt-before-saving is always.
1133         (gnus-summary-save-article-body-file): Save decoded articles.
1134
1135         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1136
1137 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * nnrss.el (nnrss-check-group): Bind hash-index.
1140
1141 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1142
1143         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1144         its hash index.  Store this hash in `nnrss-group-data'.
1145         (nnrss-read-group-data): Update accordingly.
1146
1147 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1150         entry.
1151
1152         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1153         gnus-article-browse-html-article.
1154
1155 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1156
1157         * gnus-sum.el (gnus-summary-mime-map): Add
1158         gnus-article-browse-html-article.
1159
1160         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1161
1162 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1165         suitable coding systems in customize.
1166
1167 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * mail-source.el (mail-sources): Fix custom type.
1170
1171 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1174         (gnus-summary-expire-articles-now): Shorten prompt.
1175
1176         * gmm-utils.el (wid-edit): Require.
1177         (defun-gmm): Renamed from `gmm-defun-compat'.
1178         (gmm-image-search-load-path): Use it.
1179         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1180
1181 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1184         variable.
1185         (gnus-summary-save-article): Add optional `decode' argument.  If
1186         it is set and gnus-summary-save-article-coding-system is non-nil,
1187         save decoded article.
1188         (gnus-summary-write-article-file): Save decoded article if
1189         gnus-summary-save-article-coding-system is non-nil.
1190
1191         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1192         type.
1193
1194 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1197
1198 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1201         first to test gnus-single-article-buffer which may be buffer-local.
1202
1203         * gnus-sum.el (gnus-summary-setup-buffer): Make
1204         gnus-single-article-buffer buffer-local and nil in ephemeral
1205         group; make gnus-article-buffer, gnus-article-current, and
1206         gnus-original-article-buffer always buffer-local.
1207         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1208         group.
1209         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1210
1211 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * nnml.el (nnml-request-compact-group): Compressed files might not
1214         have .gz extension.
1215
1216 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1217
1218         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1219         (mm-copy-to-buffer): Use with-current-buffer.
1220         (mm-display-part): Simplify.
1221         (mm-inlinable-p): Add optional arg `type'.
1222
1223 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1224
1225         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1226         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1227         Try harder to show the attachment internally or externally using
1228         gnus-mime-view-part-as-type.
1229
1230 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * message.el (message-from-style, message-signature-separator)
1233         (message-user-organization-file, message-send-mail-function)
1234         (message-citation-line-function, message-yank-prefix)
1235         (message-indent-citation-function, message-signature)
1236         (message-signature-file, message-signature-insert-empty-line):
1237         Remove autoloads.
1238
1239         * gnus-art.el (gnus-buttonized-mime-types): Remove
1240         "multipart/signed".  Revert 2006-04-26 change.
1241
1242 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus.el (gnus-version-number): Bump version.
1245
1246 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1247
1248         * gnus.el: No Gnus v0.5 is released.
1249
1250 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1251
1252         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1253         fetching articles by message-id.
1254
1255 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * message.el (hashcash): Require hashcash as normal.
1258
1259         * ecomplete.el (ecomplete-highlight-match-line): Use
1260         point-at-eol.
1261         (ecomplete-highlight-match-line): Use `highlight', because that
1262         face exists in both Emacs and XEmacs.
1263
1264         * message.el (message-display-abbrev): Use point-at-bol.
1265
1266         * mail-source.el: Don't require timer/timer-funcs.
1267
1268         * gnus-async.el: Ditto.
1269
1270         * password.el: Ditto.
1271
1272         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1273
1274         * mm-url.el: Ditto.
1275
1276         * gnus-xmas.el: Don't require timer-funcs.
1277
1278         * mm-util.el: Require timer/timer-funcs.
1279
1280 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1281
1282         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1283         Close.
1284
1285 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1288         unibyte after clear-decrypt function runs.
1289
1290         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1291         returns as a unibyte string.
1292
1293 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * lpath.el: Revert.
1296
1297         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1298         (pgg-gpg-process-sentinel): Revert.
1299
1300         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1301         (pgg-pgp-lookup-key): Revert.
1302
1303         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1304         (pgg-pgp5-lookup-key): Revert.
1305
1306         * pgg.el (pgg-fetch-key): Revert.
1307
1308 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * lpath.el: Fbind string-as-multibyte for XEmacs.
1311
1312         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1313         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1314         (mml1991-pgg-encrypt): Ditto.
1315
1316         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1317         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1318         a multibyte buffer.
1319
1320         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1321         (pgg-pgp-lookup-key): Ditto.
1322
1323         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1324         (pgg-pgp5-lookup-key): Ditto.
1325
1326         * pgg.el (pgg-fetch-key): Ditto.
1327
1328 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * message.el (message-user-organization-file): Check several
1331         locations of the organization file.
1332
1333         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1334         Add gnus-article-view-part-as-type.
1335
1336         * gnus-art.el (gnus-article-view-part-as-type): New function.
1337
1338         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1339         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1340
1341         * mml.el: Simplify autoload.
1342         (mml-mode): defvar dnd-protocol-alist instead of using
1343         symbol-value.
1344         (mml-default-directory): New variable.
1345         (mml-minibuffer-read-file): Use it.
1346         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1347
1348         * message.el (message-citation-line-format): New variable.
1349         (message-insert-formated-citation-line): New function.
1350         (message-citation-line-function): Add
1351         `message-insert-formated-citation-line' to custom type.
1352
1353         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1354         to doc string.
1355
1356         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1357         depending on mm-verify-option.
1358
1359 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1362         binding pgg-* variables; reimplement the section which prevents
1363         MIME header from being signed.
1364         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1365         pgg-text-mode; remove a blank line at the top of body.
1366
1367         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1368         lines at the top of body; use gnus-newsgroup-charset if there's no
1369         Charset header.
1370
1371 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * message.el (message-self-insert-commands): Doc fix.
1374
1375         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1376         (mm-uu-pgp-encrypted-test): Ditto.
1377         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1378         between header and body; return application/pgp-encrypted handle
1379         if decryption failed; decode decrypted body by charset.
1380
1381         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1382         element match to application/pgp-*.
1383
1384 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1385
1386         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1387         HTML.
1388
1389 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * mail-source.el (mail-source-call-script): Message the error
1392         string.
1393
1394 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * gnus-util.el (gnus-byte-compile): Use it.
1397
1398 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1399
1400         * gnus-util.el (kill-empty-logs): New function.
1401
1402 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * message.el (message-mail-alias-type): Doc fix.
1405         (message-mail-alias-type-p): New function.
1406         (message-send): Use it.
1407         (message-mode): Ditto.
1408         (message-strip-forbidden-properties): Ditto.
1409
1410         * ecomplete.el (ecomplete-database-file-coding-system): New
1411         variable.
1412         (ecomplete-save): Use it.
1413         (ecomplete-setup): Use it.
1414
1415 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * message.el (message-self-insert-commands): New variable.
1418         (message-strip-forbidden-properties): Use it.
1419
1420 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1423         that doesn't make XEmacs choke.
1424
1425 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * gnus-util.el (gnus-replace-in-string):
1428         Prefer replace-regexp-in-string over of replace-in-string.
1429
1430 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-util.el (gnus-select-frame-set-input-focus):
1433         Use select-frame-set-input-focus if it is available in XEmacs; use
1434         definition defined in Emacs 22 for old Emacsen.
1435
1436         * dgnushack.el: Autoload unmorse-region for XEmacs.
1437
1438         * lpath.el: Bind cursor-in-non-selected-windows and
1439         select-frame-set-input-focus for XEmacs.
1440
1441 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1444
1445 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * gnus-registry.el (gnus-registry-cache-save): remove text
1448         properties when saving via the temp buffer
1449
1450 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * message.el (message-generate-hashcash): Honor custom type.
1453
1454 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * message.el (message-generate-hashcash): Default to non-nil when
1457         hashcash is found.
1458
1459         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1460         (gnus-refer-thread-limit): Increase default to 500.
1461
1462         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1463
1464         * flow-fill.el (fill-flowed): Allow delete-space.
1465
1466 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1469         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1470         Remove autoloads.
1471
1472 2006-04-18  Simon Josefsson  <jas@extundo.com>
1473
1474         * message.el (message-generate-hashcash): Default to.
1475
1476 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1479         concatenating segments rather than before concatenating them.
1480
1481 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1484
1485 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1488
1489         * message.el (message-forward-make-body-plain): Allow
1490         message-forward-ignored-headers to be a list.
1491         (message-remove-ignored-headers): Factor out into function.
1492         (message-forward-make-body-mml): Use it.
1493
1494         * imap.el (imap-quote-specials): New function.
1495         (imap-login-auth): Quote specials.
1496
1497         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1498         (rfc2231-parse-string): Allow concatanation of parameters that
1499         aren't contiguous.  The test case is
1500           (mail-header-parse-content-type "message/external-body;
1501             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1502             access-type=LOCAL-FILE;
1503             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1504
1505 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1506
1507         * nntp.el (nntp-accept-process-output): Return the value of
1508         `nnheader-accept-process-output'.
1509
1510 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1513         (gnus-button-alist): Recognize more diff formats.
1514         (gnus-button-patch): Strip directory.
1515
1516 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1519         Emacs 22 when setting focus.
1520
1521 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * gnus-art.el (gnus-article-treat-types): Do treatment of
1524         text/x-verbatim parts.
1525         (gnus-button-patch): New command.
1526
1527         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1528         addresses that contain invalid characters.
1529
1530 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * message.el (message-put-addresses-in-ecomplete): Use
1533         gnus-replace-in-string.
1534         (message-is-yours-p): Use the more correct
1535         mail-header-parse-address instead of
1536         mail-extract-address-components.
1537         (message-put-addresses-in-ecomplete): Fix typo.
1538
1539         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1540         keystroke.
1541
1542         * gnus-art.el (gnus-treatment-function-alist): Change order of
1543         newsgroups/generic header folding to avoid double-folding.
1544
1545         * message.el (message-hidden-headers): Add X-Draft-From.
1546
1547         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1548         command.
1549         (gnus-summary-repeat-search-article-backward): New command.
1550
1551         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1552         groups in the parent topic.
1553
1554 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1555
1556         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1557         (spam-extra-header-to-number): Return the CRM114 number as a
1558         number instead of a string.
1559
1560 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus-art.el (gnus-face-properties-alist): Moved here from
1563         gnus-fun.
1564
1565         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1566
1567 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * message.el (message-strip-forbidden-properties): Only display on
1570         self-insert-command.
1571
1572         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1573         reindent.
1574         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1575
1576 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1577
1578         * smiley.el (smiley-style): Fix typo.
1579
1580 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * hashcash.el (hashcash-insert-payment-async-2): Use
1583         message-goto-eoh instead of doing it manually.
1584         (mail-add-payment): Use message-narrow-to-header instead of trying
1585         to do the same itself.
1586
1587         * message.el (message-hidden-headers): Add Face.
1588
1589         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1590         reparenting code.
1591         (gnus-summary-reparent-children): Refactored out code.
1592         (gnus-summary-thread-map): New keystroke.
1593         (gnus-summary-reparent-children): Make into command.
1594
1595         * smiley.el (smiley-style): Default to `medium' if using a large
1596         font.
1597
1598         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1599         does it itself.
1600
1601         * message.el (message-point-in-header-p): Simplify definition.
1602
1603 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * nnagent.el (nnagent-request-set-mark): Silence log file
1606         writing.
1607         (nnagent-request-set-mark): Use write-region instead of
1608         append-to-file.
1609
1610         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1611         strange select method.
1612
1613         * ecomplete.el (ecomplete-display-matches): Get highlightling
1614         right.
1615         (ecomplete-display-matches): Use literals.
1616         (ecomplete-display-matches): Disable message logging.
1617
1618         * message.el (message-display-abbrev): Small optimization.
1619
1620         * ecomplete.el (ecomplete-display-matches): Allow automatic
1621         display.
1622
1623         * message.el (message-strip-forbidden-properties): Display
1624         abbrevs.
1625         (message-display-abbrev): Get automatic display right.
1626
1627         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1628         keystrokes.
1629
1630 2006-04-13  Romain Francoise  <romain@orebokech.com>
1631
1632         TODO: Backport to v5-10!
1633
1634         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1635         Moved here (and renamed) from gnus-registry.el.
1636
1637         * gnus-registry.el: Require gnus-util.
1638         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1639
1640 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus-group.el (gnus-group-catchup-current): Change
1643         if-then-else-if-then-else into cond.
1644         (gnus-group-catchup): Indent.
1645         (group-name-at-point): New function.
1646         (gnus-fetch-group): Provide default from thing at point.
1647
1648 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * message.el (message-display-abbrev): Fix regexp.
1651
1652         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1653         choosing.
1654         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1655         dead variables.
1656
1657         * message.el (message-newline-and-indent): Remove debugging.
1658         (message-display-abbrev): Use new implementation.
1659
1660 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-art.el (gnus-article-mode): Set
1663         cursor-in-non-selected-windows to nil.
1664
1665         * smiley.el: Revert previous change.
1666         (smiley-data-directory): defvar it before using it in the
1667         defcustom of `smiley-style'.
1668
1669 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * message.el (message-newline-and-indent): New function.
1672
1673         * ecomplete.el: Implement more bits.
1674
1675         * message.el (message-put-addresses-in-ecomplete): Clean up the
1676         string.
1677
1678         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1679
1680         * gnus-sum.el (gnus-summary-save-parts): Bind
1681         gnus-summary-save-parts-counter and use it to make unique file
1682         names.
1683
1684         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1685
1686         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1687         parameter to say whether to actually parse the individual
1688         addresses.
1689
1690         * message.el (message-put-addresses-in-ecomplete): New function.
1691         (ecomplete): Require.
1692         (message-mail-alias-type): Add ecomplete as an option.
1693
1694 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1695
1696         * flow-fill.el (fill-flowed): Remove trailing space from blank
1697         quoted lines.
1698
1699 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * smiley.el (smiley-style): Move definition later to avoid a
1702         compilation warning.
1703
1704 2006-04-12  Kenichi Handa  <handa@m17n.org>
1705
1706         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1707         buffer and then decode the buffer text if necessary.
1708         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1709         first, and after mm-encode-body, change the buffer to unibyte.
1710         Use mm-disable-multibyte instead of set-buffer-multibyte.
1711
1712 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1715         Content-Type header instead of Content-Disposition header.
1716         (gnus-mime-inline-part): Ditto.
1717         (gnus-mime-view-part-as-charset): Ignore charset that the part
1718         specifies.
1719
1720         * mm-decode.el (mm-display-part): Work with external parts and
1721         usual parts similarly.
1722
1723         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1724         instead of gnus-display-mime.
1725
1726         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1727         instead of with-temp-buffer.
1728
1729         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1730         tag to summarized topics part in order to encode non-ASCII text.
1731
1732 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * smiley.el (smiley-style): New variable.
1735         (smiley-directory): New function.
1736         (smiley-data-directory): Derive from `smiley-style' using
1737         `smiley-directory'.
1738         (smiley-regexp-alist): Add new entries.
1739
1740         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1741         (gnus-article-browse-delete-temp): Add :version.
1742
1743 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1744
1745         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1746         the sieve region.
1747
1748 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus.el (gnus-version-number): Bump version.
1751
1752 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * gnus.el: No Gnus v0.4 is released.
1755
1756 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1759         layout.
1760
1761         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1762         unknown charset.
1763
1764         * message.el (message-header-synonyms): Add Original-To to the
1765         default.
1766
1767         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1768         optional parameter.
1769
1770 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * gnus-fun.el (gnus): Require it for gnus-directory.
1773
1774 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1777
1778 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1779
1780         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1781
1782 2006-04-05  Simon Josefsson  <jas@extundo.com>
1783
1784         * password.el (password-reset): New function.
1785
1786 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1787
1788         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1789         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1790
1791 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1792
1793         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1794         Some whitespace was matched into the url, which broke browsing hits
1795         > 100 when mm-url-use-external was nil.
1796
1797 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1800         gnus-extra-headers for 'Newsgroups.
1801
1802         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1803         bound.
1804
1805 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1806
1807         * pgg-gpg.el: Clean up process buffers every time gpg processes
1808         complete.
1809
1810 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1813         doc string.
1814
1815 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1816
1817         * pgg-gpg.el (pgg-gpg-process-filter)
1818         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1819
1820         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1821         lines, temporary fix.
1822
1823 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1826
1827 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1828
1829         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1830         default-enable-multibyte-characters.  This reverts the change from
1831         revision 6.17 which is no longer necessary because the passphrase
1832         is sent separately now.  GnuPG messages are unreadable under
1833         multibyte locales with default-enable-multibyte-characters set to
1834         nil.
1835
1836 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * message.el (message-tool-bar-gnome): Move "spell".
1839
1840 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1843         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1844         instead.
1845
1846 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1847
1848         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1849         newsgroups handling for NNTP overviews which don't include
1850         Newsgroups.
1851
1852 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1853
1854         * message.el (message-resend): Bind message-generate-hashcash to nil.
1855
1856 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1857
1858         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1859         when searching for already-paid recipients.
1860
1861 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1862
1863         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1864         passphrases when it is not needed.
1865         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1866         passphrase stuff from gpg, should only be necessary when you use
1867         gpg with a smartcard.
1868
1869 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * mml.el (mml-insert-mime): Ignore cached contents of
1872         message/external-body part.
1873
1874         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1875         (mm-insert-part): Ditto.
1876
1877 2006-03-23  Simon Josefsson  <jas@extundo.com>
1878
1879         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1880         Reiner.
1881         (pgg-gpg-use-agent-p): Use it again.
1882
1883 2006-03-23  Simon Josefsson  <jas@extundo.com>
1884
1885         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1886         older emacsen.
1887         (pgg-gpg-use-agent-p): Don't use it.
1888
1889 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1892         if we can.
1893
1894 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1895
1896         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1897         (pgg-gpg-update-agent): New function.
1898         (pgg-gpg-use-agent-p): New function.
1899         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1900         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1901         (pgg-gpg-sign-region): Use it.
1902
1903 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1906         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1907
1908 2006-03-21  Simon Josefsson  <jas@extundo.com>
1909
1910         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1911         <wilde@sha-bang.de>.
1912         (pgg-gpg-use-agent): New variable.
1913         (pgg-gpg-process-region): Use it.
1914         (pgg-gpg-encrypt-region): Likewise.
1915         (pgg-gpg-encrypt-symmetric-region): Likewise.
1916         (pgg-gpg-decrypt-region): Likewise.
1917         (pgg-gpg-sign-region): Likewise.
1918         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1919
1920 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1923
1924         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1925         Add comment on version.
1926
1927 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * smiley.el: Add missing test smiley.
1930
1931 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * mm-decode.el (mm-with-part): New macro.
1934         (mm-get-part): Use it; work with message/external-body as well.
1935         (mm-save-part): Treat name and filename equally.
1936
1937         * mm-extern.el (mm-extern-cache-contents): New function.
1938         (mm-inline-external-body): Use it; force the part to be displayed;
1939         move undisplayer added to the cached handle to the parent.
1940
1941         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1942         (gnus-mime-view-part-as-type): Work with message/external-body.
1943
1944         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1945
1946 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1949         images in image-load-path.  [Sync with image.el, revision 1.60, in
1950         Emacs.]
1951
1952 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1955         path rather than symbol.  Always return list of directories.
1956         Guarantee that image directory comes first.  [Sync with image.el,
1957         revision 1.59, in Emacs.]
1958
1959         * message.el (message-make-tool-bar): Adjust to new API of
1960         `gmm-image-load-path-for-library'.
1961
1962         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1963
1964         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1965
1966 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1967
1968         * gnus-art.el (gnus-article-only-boring-p):
1969         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1970         intangible text.
1971         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1972
1973 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1974
1975         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1976         `defun' instead of `gmm-defun-compat'.
1977
1978 2006-03-14  Simon Josefsson  <jas@extundo.com>
1979
1980         * message.el (message-unique-id): Don't use message-number-base36
1981         if (user-uid) is a float.
1982         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1983
1984 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1987
1988         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1989         empty line between a part and a message part.
1990
1991 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * smiley.el: Add more test smileys.
1994         (smiley-data-directory, smiley-regexp-alist)
1995         (gnus-smiley-file-types): Fix doc strings.
1996         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1997         adding new elements.
1998         (smiley-mouse-map): Unused code.  Make it a comment.
1999
2000 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2003         scan latest NoCeM messages instead of old ones.
2004         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2005         delimiters that are recently used.
2006         (gnus-nocem-load-cache): Add autoload cookie.
2007
2008         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2009
2010         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2011         level which is larger than gnus-use-nocem is specified.
2012
2013         * gnus-group.el (gnus-group-get-new-news): Ditto.
2014
2015 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gnus-util.el (gnus-tool-bar-update): New function.
2018
2019         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2020         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2021
2022         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2023
2024         * gnus-group.el (gnus-group-redraw-when-idle)
2025         (gnus-group-redraw-check): Remove.
2026         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2027
2028 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2031         if optional last element is specified in splits (FIELD VALUE...).
2032
2033 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2036         to gmm-image-load-path-for-library.  Call with no-error argument.
2037         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2038
2039         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2040
2041         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2042
2043         * gmm-utils.el (gmm-image-load-path): Remove alias.
2044
2045 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gmm-utils.el (gmm-image-load-path): Add alias.
2048
2049         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2050         nnml-generate-nov-databases-1.
2051         (nnml-generate-nov-databases): Use it.
2052         (nnml-generate-nov-databases-directory): Document no-active
2053         argument.
2054
2055         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2056         directory if path is t.  Add no-error.
2057
2058         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2059         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2060
2061         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2062         resetting gnus-article-browse-html-temp-list.
2063
2064         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2065         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2066         Add example to docstring.  Rename local variables.  Move error
2067         checks to default case in cond and simplify.
2068
2069 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2072         handle is multipart when calling it recursively.
2073         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2074
2075 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2076
2077         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2078         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2079
2080 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2083         is loaded.
2084
2085         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2086         loaded.
2087
2088 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2091         to "Emacs 23 (unicode)" in doc string.
2092
2093         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2094         "Emacs 23 (unicode)" in comment.
2095
2096 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2099
2100         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2101         characters 160 through 255 in Emacs 23.
2102
2103 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2106         gnus-article-browse-html-temp.
2107         (gnus-article-browse-delete-temp): Make it customizable.  Add
2108         `file'.  Adjust doc string.
2109         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2110         query for each file.  Adjust doc string.
2111         (gnus-article-browse-html-parts): Add
2112         `gnus-article-browse-delete-temp-files' to
2113         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2114
2115 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2116
2117         * gnus-art.el (gnus-article-browse-html-temp)
2118         (gnus-article-browse-delete-temp): New variables.
2119         (gnus-article-browse-delete-temp-files): New function.
2120         (gnus-article-browse-html-parts): Use it.
2121
2122 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2125
2126         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2127         string.
2128
2129         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2130         gnus-summary-insert-new-articles when unplugged.  Remove
2131         gnus-summary-search-article-forward.
2132
2133         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2134         display-visual-class instead of display-color-cells.
2135
2136 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * dgnushack.el: Autoload customize-group for XEmacs.
2139
2140         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2141         message/* containing non-ASCII text properly.
2142
2143 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * message.el: Require gmm-utils, remove autoloads.
2146         (message-tool-bar): Set default based on
2147         gmm-tool-bar-style.
2148         (message-tool-bar-gnome): Add gmm-customize-mode.
2149
2150         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2151         gmm-tool-bar-style.
2152         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2153
2154         * gnus-group.el (gnus-group-tool-bar): Set default based on
2155         gmm-tool-bar-style.
2156         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2157
2158         * gmm-utils.el (gmm-image-directory): Rename variable from
2159         gmm-image-load-path.
2160         (gmm-image-load-path): Use gmm-image-directory.
2161         (gmm-customize-mode): New function.
2162         (gmm-tool-bar-style): New variable.
2163
2164         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2165         gnus-group-redraw-line-number.
2166         (gnus-group-redraw-check): Simplify.
2167         (gnus-group-tool-bar-update): Remove redraw check.
2168         (gnus-group-make-tool-bar): Add redraw check.
2169
2170 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2171
2172         * gnus-art.el (gnus-button): Add missing parentheses.
2173
2174 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * lpath.el: Fbind line-number-at-pos.
2177
2178 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2181
2182 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-art.el (gnus-button): New face.
2185         (gnus-article-button-face): Use it.
2186
2187         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2188         gnus-summary-next-page.  Re-order.
2189
2190         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2191         next-node are now included.
2192         (gnus-group-redraw-line-number): New internal variable.
2193         (gnus-group-redraw-check): Helper function for updating the tool
2194         bar.
2195         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2196
2197         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2198
2199         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2200         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2201         Use it to match format of Spamassassin 3.0 and later.  Reported by
2202         IRIE Tetsuya <irie@t.email.ne.jp>.
2203         (spam-check-bogofilter)
2204         (spam-bogofilter-register-with-bogofilter): Fix args of
2205         `gnus-error' calls.
2206
2207 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2210         unnecessary interaction when sending queued mails.  Reported by
2211         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2212
2213 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2216         first or last are nil.
2217
2218 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2219
2220         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2221
2222 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2225
2226 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * dns.el (query-dns): Protect more against buggy tcp output.
2229
2230 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2233         nov.php.
2234
2235 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2236
2237         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2238         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2239         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2240         output on the server side.
2241         (nnweb-google-create-mapping): Update regexps and add some
2242         progress indication.
2243
2244 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2247         gnus-agent-toggle-plugged.  Re-order icons.
2248         (gnus-group-tool-bar-gnome): Add
2249         gnus-group-{prev,next}-unread-group.
2250         (gnus-group-tool-bar-gnome): Re-order icons.
2251
2252         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2253         gnus-summary-insert-new-articles.
2254
2255         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2256         comments.
2257
2258         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2259         also available in Emacs 21.3.
2260
2261         * message.el (message-fix-before-sending): Change "Emacs 22" to
2262         "Emacs 23 (unicode)" in comment.
2263
2264         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2265         "Emacs 23 (unicode)" in comment.
2266
2267         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2268         comment.
2269         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2270
2271         * mm-view.el (mm-fill-flowed): Add :version.
2272
2273 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2276         and load-path.
2277
2278 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * message.el: Autoload gmm-image-load-path.
2281         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2282         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2283         consitency.
2284
2285         * gmm-utils.el (gmm-image-load-path): Also search in
2286         "../etc/images".  Don't set gmm-image-load-path if we don't find
2287         the image.
2288
2289 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gmm-utils.el (gmm-image-load-path): Don't make
2292         `gmm-image-load-path' include subdirectories which the second arg
2293         `image' might specify.
2294
2295         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2296         subdirectory to icon file names.
2297
2298         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2299
2300 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2301
2302         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2303         gmm-image-load-path calls.
2304
2305         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2306
2307         * message.el (message-make-tool-bar): Ditto.
2308
2309         * mml.el (mml-preview): Added comment concerning tool bar icons.
2310
2311         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2312         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2313
2314         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2315         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2316
2317         * message.el (message-tool-bar-gnome): Use new icon names.
2318         (message-make-tool-bar): Use `gmm-image-load-path'.
2319
2320         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2321         functions from MH-E.
2322         (gmm-image-load-path): New variable from MH-E.
2323         (gmm-image-load-path): New function from MH-E.  Added arguments
2324         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2325         *-image-load-path-called-flag.
2326
2327 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2328
2329         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2330
2331 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2332         (tiny change)
2333
2334         * nnimap.el (nnimap-request-move-article): Change folder back to
2335         source group before deleting.
2336
2337 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2340
2341         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2342         mm-url.
2343
2344         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2345
2346 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2349         coding system which mm-charset-to-coding-system returns for a
2350         given charset is valid.
2351
2352 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2353
2354         * html2text.el (html2text-remove-tag-list):
2355         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2356
2357 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2358
2359         * gnus-cus.el: Revert 2005-10-17 change.
2360
2361 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-art.el (article-strip-banner): Call
2364         article-really-strip-banner only when the regexp match is made.
2365
2366 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-art.el (article-strip-banner): Use
2369         gnus-extract-address-components instead of
2370         mail-header-parse-addresses to make it work with non-ASCII text;
2371         remove mail-encode-encoded-word-string.
2372
2373         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2374         values which are surrounded with \"...\"; make it never cause a
2375         Lisp error; give up parsing of parameters if it failed in
2376         extracting type.
2377
2378 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2379
2380         * smime.el (smime-cert-by-ldap-1): Fix bug where
2381         `smime-ldap-search' returns results without userCertificates.
2382
2383 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2386
2387 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * spam.el (spam-check-spamassassin-headers): Adapt format for
2390         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2391         <ari@mbf.ocn.ne.jp>.
2392         (spam-list-of-processors): Add spam-use-gmane.
2393
2394 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2397         make-temp-file; make it work with XEmacs as well.
2398
2399         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2400         mm-make-temp-file.
2401
2402         * mm-decode.el (mm-display-external): Use the 3rd arg of
2403         mm-make-temp-file.
2404         (mm-create-image-xemacs): Ditto.
2405
2406 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2409         with message-narrow-to-headers.
2410         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2411         (gnus-draft-check-draft-articles): New function.
2412         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2413
2414 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * gnus-art.el (gnus-article-browse-html-parts):
2417         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2418         Don't use suffix argument for mm-make-temp-file for Emacs 21
2419         compatibility.  Remove useless `format'.
2420
2421 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2422
2423         * nnweb.el (nnweb-google-wash-article): Update regexps.
2424         (nnweb-group-alist): Use defvoo instead of defvar.
2425
2426 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2429         re-loading nn* modules.
2430
2431 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2434         for `tool-bar-mode' and don't check it's default-value.
2435
2436         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2437
2438         * message.el (message-make-tool-bar): Ditto.
2439
2440         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2441         `substring'.  Shorten tmp-file name.
2442
2443         * gnus.el: Remove bogus comment.
2444
2445 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2446
2447         * gnus-art.el (gnus-article-browse-html-parts): New function.
2448         (gnus-article-browse-html-article): New function for viewing html
2449         articles with a browser.
2450
2451 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2452
2453         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2454         in elisp.
2455         (pgg-gpg-encrypt-symmetric-region): Ditto.
2456         (pgg-gpg-sign-region): Ditto.
2457
2458         * pgg-def.el (pgg-text-mode): New variable.
2459
2460         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2461         (mml2015-pgg-encrypt): Ditto.
2462
2463         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2464         (mml1991-pgg-encrypt): Ditto.
2465
2466 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2469         message-make-date instead of current-time-string.
2470
2471         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2472         to gnus-decoded which mm-uu might set.
2473
2474 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2477         don't decode quoted parameters; remove misimported Emacs code.
2478         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2479         (rfc2231-decode-encoded-string): Don't use split-string which
2480         behaves differently according to Emacs version; use
2481         mm-decode-coding-region to convert charset to coding-system.
2482         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2483         (rfc2231-encode-string): Remove misimported Emacs code.
2484
2485 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2488         when calling mail-header-parse-content-type.
2489         (article-de-quoted-unreadable): Ditto.
2490         (article-de-base64-unreadable): Ditto.
2491         (article-wash-html): Ditto.
2492
2493         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2494         calling mail-header-parse-content-type and
2495         mail-header-parse-content-disposition.
2496         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2497         mail-header-parse-content-type.
2498
2499         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2500         insert charset and format parameters; encode description after
2501         inserting it to buffer.
2502         (mml-insert-parameter): Fold lines properly even if a parameter is
2503         segmented into two or more lines; change the max column to 76.
2504
2505         * rfc1843.el (rfc1843-decode-article-body): Don't use
2506         ignore-errors when calling mail-header-parse-content-type.
2507
2508         * rfc2231.el (rfc2231-parse-string): Return at least type if
2509         possible; don't cause an error even if it fails in parsing of
2510         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2511         (rfc2231-encode-string): Don't break lines at the beginning, leave
2512         it to mml-insert-parameter.
2513
2514         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2515         calling mail-header-parse-content-type.
2516
2517 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * spam-report.el (spam-report-gmane-use-article-number):
2520         Improve doc string.
2521         (spam-report-gmane-internal): Check if a suitable header was found
2522         in the article.
2523
2524 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2527         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2528
2529 2006-02-05  Romain Francoise  <romain@orebokech.com>
2530
2531         Update copyright notices of all files in the gnus directory.
2532
2533 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2534
2535         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2536
2537 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2540         segmented lines of parameter value to cope with Thunderbird 1.5
2541         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2542         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2543         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2544
2545 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2546
2547         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2548         parts.
2549
2550 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2551
2552         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2553         there's only one active file for all servers.
2554         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2555         solid groups.  Gnus might have used a FAST request to select the group.
2556         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2557         and nnweb-search redundantly in the active file.
2558         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2559         (nnweb-request-create-group): Don't use ARGS.
2560         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2561         initialisations.  Let nnoo do the work.
2562
2563 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2566         Say the part has been decoded.
2567
2568         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2569
2570 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2571
2572         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2573         mailcap-viewer-test-cache when there's no 'test clause, since that
2574         will invert the meaning of a "nil" test previously determined by
2575         mailcap-mailcap-entry-passes-test.
2576
2577 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2580         compiling.
2581
2582         * gnus-sum.el: Ditto.
2583
2584         * message.el: Don't bind tool-bar-map when compiling.
2585
2586 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2589
2590 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2591
2592         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2593         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2594         current Google Groups.
2595
2596 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2599         and tool-bar-mode.
2600
2601         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2602         and tool-bar-mode.
2603
2604         * message.el (message-tool-bar-update): Simplify.
2605         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2606
2607         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2608         gnus-summary-buffer.
2609         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2610         gnus-summary-reply.
2611
2612         * gmm-utils.el (gmm): Add :version.
2613
2614 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * Makefile.in (clean): New rule.
2617         (distclean): Use it.
2618
2619 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2620
2621         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2622         autoload.
2623
2624 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * gmm-utils.el (gmm-verbose): Add :group.
2627
2628 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * message.el: Change some comments WRT tool-bars.
2631
2632         * gnus-sum.el (gnus-summary-tool-bar)
2633         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2634         (gnus-summary-tool-bar-zap-list): New variables.
2635         (gnus-summary-make-tool-bar): Complete rewrite using
2636         `gmm-tool-bar-from-list'.
2637
2638         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2639         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2640         variables.
2641         (gnus-group-make-tool-bar): Complete rewrite using
2642         `gmm-tool-bar-from-list'.
2643         (gnus-group-tool-bar-update): New function.
2644
2645         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2646
2647 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2650         is dissected into a single part of which the type is the same as
2651         the given one; decode charset.
2652
2653 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2654
2655         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2656         into alists as symbol not string, since that's what
2657         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2658         look for.
2659
2660 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2663         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2664
2665         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2666
2667 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2670         (gnus-xmas-mime-security-button-menu): New function.
2671
2672         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2673         (gnus-mime-security-button-menu): New definition.
2674         (gnus-mime-security-button-map): Use them.
2675         (gnus-mime-security-button-menu): New function.
2676         (gnus-insert-mime-security-button): Addition to help echo.
2677         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2678         (gnus-mime-security-pipe-part): New functions.
2679
2680         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2681         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2682
2683         * mm-decode.el (mm-handle-set-disposition): Remove.
2684         (mm-handle-set-description): Remove.
2685
2686 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2689         (mm-w3m-standalone-supports-m17n-p): New function.
2690         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2691         w3m usage.
2692
2693         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2694         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2695
2696 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * message.el (message-tool-bar-zap-list): Use
2699         gmm-tool-bar-zap-list as custom type.
2700         (message-tool-bar-update): New function.
2701         (message-tool-bar, message-tool-bar-gnome)
2702         (message-tool-bar-retro): Add message-tool-bar-update.
2703         (message-tool-bar-gnome): Add flyspell-buffer.
2704
2705         * gnus-util.el (gnus-error): Describe `args'.
2706
2707         * gmm-utils.el (gmm-error): Describe `args'.
2708         (gmm-tool-bar-zap-list): New widget.
2709         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2710
2711 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2714         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2715         the number of recursive calls.
2716
2717         * mm-decode.el (mm-handle-set-disposition): New macro.
2718         (mm-handle-set-description): New macro.
2719
2720 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2723         encoding.
2724
2725 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * message.el (message-tool-bar-zap-list, message-tool-bar)
2728         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2729         (message-tool-bar-local-item-from-menu): Remove.
2730         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2731         (message-make-tool-bar): New function.
2732         (message-mode): Use `message-make-tool-bar'.
2733
2734         * gmm-utils.el: New file.
2735         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2736         (gmm-lazy): New widget copied from `nnmail.el'.
2737         (gmm-tool-bar-from-list): New function for creating customizable
2738         tool bars.
2739         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2740         output.
2741         (gmm): Add :prefix to defgroup.
2742
2743 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2744
2745         * gmm-utils.el (gmm-widget-p): New function.
2746
2747 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * mml.el (mml-attach-file): Describe `description' in doc string.
2750         (mml-menu): Add Emacs MIME manual and PGG manual.
2751
2752 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2753
2754         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2755
2756 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2757
2758         * nntp.el (nntp-end-of-line): Doc fix.
2759
2760 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2761
2762         * imap.el (imap-open): Handle case where buffer is a buffer
2763         object.
2764
2765 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2766
2767         * gnus-delay.el (gnus-delay): Don't autoload.
2768         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2769         to be re-loaded when customizing the `gnus-delay' group.
2770
2771 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2772
2773         * message.el (message-insert-citation-line): Use newlines.
2774
2775 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2776
2777         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2778         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2779         these routines, so the passphrase can be managed externally and
2780         passed in to the system.
2781         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2782         pgg-add-passphrase-to-cache function.
2783
2784         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2785         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2786         these routines, so the passphrase can be managed externally and
2787         passed in to the system.
2788         (pgg-pgp5-sign-region): Use new name of
2789         pgg-add-passphrase-to-cache function.
2790
2791 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2792
2793         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2794         part of the decoded armor to find the key-identifier.
2795         (pgg-gpg-lookup-key-owner): New function to return the
2796         human-readable identifier of a key owner.
2797         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2798         itself.
2799         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2800         the key value) if we have a key and can match it against a secret
2801         key.  Also, added a note pointing out fact that the prompt only
2802         indicates the first matching key.
2803
2804         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2805         pgg-decrypt-region.
2806         (pgg-add-passphrase-to-cache): Rename from
2807         `pgg-add-passphrase-cache' to reduce confusion (all callers
2808         changed).
2809         (pgg-remove-passphrase-from-cache): Rename from
2810         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2811         changed).
2812         (pgg-read-passphrase, pgg-add-passphrase-cache)
2813         (pgg-remove-passphrase-cache): Add informative docstrings.
2814         (pgg-decrypt): Convey provided passphrase in subordinate call to
2815         pgg-decrypt-region.
2816
2817 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2818
2819         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2820         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2821         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2822         'passphrase' argument, so the passphrase can be managed externally
2823         and then passed in to the system.
2824
2825         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2826         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2827         so the passphrase cache can be used reliably with identifiers
2828         besides a pgp packet's key id.
2829
2830         * pgg-gpg.el (pgg-gpg-encrypt-region)
2831         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2832         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2833         these routines, so the passphrase can be managed externally and
2834         passed in to the system.
2835
2836         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2837         'notruncate' argument, so the passphrase cache can be used
2838         reliably with identifiers besides a pgp packet's key id.
2839
2840 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2841
2842         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2843         symmetric encryption.
2844         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2845         encrypted session key.
2846         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2847         message ask for the passphrase in a proper way.
2848
2849         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2850         New user commands for symmetric encryption.
2851
2852 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2855
2856         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2857
2858 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2859
2860         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2861
2862 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * mm-decode.el (mm-inlined-types): Add application/pgp.
2865         (mm-automatic-display): Ditto.
2866
2867         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2868         part as text.
2869
2870 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * nnrss.el: Update copyright.
2873         (nnrss-opml-import): Query whether to subscribe to each entry.
2874
2875         * gnus-art.el:
2876         * gnus-sum.el:
2877         * gnus-xmas.el:
2878         * messagexmas.el:
2879         * mm-uu.el:
2880         * mm-view.el: Update copyright.
2881
2882 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * message.el (message-info): New function.
2885         (message-mode-menu): Add it.
2886         Update copyright.
2887
2888         * ChangeLog: Fix and update copyright.
2889
2890 2006-01-13  Romain Francoise  <romain@orebokech.com>
2891
2892         * message.el (message-forward-subject-name-subject): Prefer the
2893         address to 'nowhere' if the sender has no name.
2894         Fix typo.  Update copyright year.
2895
2896 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-art.el (article-wash-html): Use
2899         gnus-summary-show-article-charset-alist if a numeric arg is given.
2900         (gnus-article-wash-html-with-w3m-standalone): New function.
2901
2902         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2903         mm-inline-text-html-render-with-w3m-standalone.
2904         (mm-text-html-washer-alist): Map w3m-standalone to
2905         gnus-article-wash-html-with-w3m-standalone.
2906         (mm-inline-text-html-render-with-w3m-standalone): New function.
2907
2908 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2911         Improve LaTeX.
2912
2913 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2916         (nnrss-request-article): Render text/plain parts as HTML.
2917
2918         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2919         the buffer.
2920
2921 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2924         custom definition of `gnus-posting-styles'.
2925
2926         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2927         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2928
2929 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2932         Use nntp for bug archive.
2933
2934 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2937         parts.
2938         (nnrss-normalize-date): New function converts ISO 8601 date into
2939         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2940         (nnrss-check-group): Use it.
2941
2942 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2945
2946         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2947         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2948         (nnrss-insert-w3): Ditto.
2949
2950 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2953         the articles to be forwarded including the case where neither a
2954         number of articles nor a region is specified.
2955
2956 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * nnrss.el (nnrss-request-article): Fix last change; fill
2959         text/plain parts.
2960
2961 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2964         in text/plain part.
2965         (nnrss-check-group): Don't add excessive newline to dc:subject.
2966
2967 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2968
2969         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2970         article.
2971
2972 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2975         (nnml-use-compressed-files, nnml-save-mail): Support other
2976         comression programs such as bzip2.
2977
2978 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * dns.el (query-dns): Make sure we check the buffer size before
2981         removing tcp headers.
2982
2983 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2986         remove MIME buttons associated with multipart/alternative parts.
2987         (gnus-mime-display-alternative): Tag buttons using `article-type'
2988         text property.
2989
2990         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2991         associated with multipart/alternative parts.
2992
2993         * gnus-art.el (gnus-signature-separator): Fix custom type.
2994
2995         * mm-decode.el (mm-inlined-types): Fix custom type.
2996         (mm-keep-viewer-alive-types): Ditto.
2997         (mm-automatic-display): Ditto.
2998         (mm-attachment-override-types): Ditto.
2999         (mm-inline-override-types): Ditto.
3000         (mm-automatic-external-display): Ditto.
3001
3002 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * spam-report.el (spam-report-user-mail-address)
3005         (spam-report-user-agent): New variables.
3006         (spam-report-url-ping-plain): Use spam-report-user-agent.
3007
3008 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3009
3010         * gnus-art.el (gnus-button-handle-custom): Do not just use
3011         `customize-apropos' for any "M-x customize-*" button but the
3012         function called for.  Accept both the function name and its
3013         argument in order to achieve this.
3014         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3015         function name to `gnus-button-handle-custom' in case of "M-x
3016         customize-*" buttons.
3017
3018 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3021         multipart/alternative and add xref to mm-discouraged-alternatives
3022         in doc string.
3023
3024         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3025         gnus-buttonized-mime-types in doc string.
3026
3027 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3030         Suggest image/.* in the doc string.
3031
3032 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3035         message-marks (Debian bug #342521).
3036
3037 2005-12-12  Simon Josefsson  <jas@extundo.com>
3038
3039         * password.el (password-read-from-cache): Add.
3040         (password-read): Use it.
3041
3042 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3045         us-ascii as a MIME charset.
3046
3047         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3048         against the case where the 2nd arg TYPE is nil.
3049
3050 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * pop3.el (pop3-stream-type): Fix custom version.
3053
3054         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3055
3056 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3057
3058         * mm-decode.el (mm-display-external): Add missing cdr.
3059
3060 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3063         RFC1524) if it is in mailcap or add a suffix according to
3064         mailcap-mime-extensions when generating a temp filename; postpone
3065         deleting a temp file for 2 seconds for some wrappers, shell
3066         scripts, and so on, which might exit right after having started a
3067         viewer command as a background job.
3068
3069 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * nntp.el (nntp-marks-directory): Fix custom group.
3072
3073         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3074         steps when < 10.
3075
3076         * gnus-start.el (gnus-no-server-1): Mention
3077         `gnus-level-default-subscribed' in doc string.
3078
3079 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3080
3081         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3082         parens.
3083
3084 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus-xmas.el (gnus-use-toolbar): Revert.
3087         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3088         gnus-use-toolbar is default.
3089
3090         * messagexmas.el (message-use-toolbar): Revert.
3091         (message-setup-toolbar): Use global default-toolbar if
3092         message-use-toolbar is default.
3093
3094 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3097         according to default-toolbar-visible-p.
3098
3099         * messagexmas.el (message-use-toolbar): Ditto.
3100
3101 2005-11-26  Dave Love  <fx@gnu.org>
3102
3103         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3104         (tls-program, tls-success): Provide openssl alternative.
3105
3106         * starttls.el: Doc fixes.
3107         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3108         SERVICE to PORT.
3109
3110         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3111         port null or service name.
3112         (starttls-negotiate): Autoload.
3113
3114 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * message.el (message-kill-to-signature): Fix interactive spec.
3117
3118 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * pop3.el (pop3-open-server): Recognize a string as a service name.
3121
3122 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3123
3124         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3125
3126 2005-11-23  Dave Love  <fx@gnu.org>
3127
3128         Add pop3s, pop3/starttls.
3129
3130         * pop3.el (pop3-authentication-scheme): Clarify doc.
3131         (open-tls-stream, starttls-open-stream): Autoload.
3132         (pop3-stream-type): New.
3133         (pop3-open-server): Use it.
3134
3135         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3136         for POP.
3137         (mail-source-keyword-map): Add :stream for POP.
3138         (mail-source-fetch-pop): Use pop3-stream-type.
3139
3140 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3143         of current-time-string.
3144
3145 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3146
3147         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3148         date header.
3149
3150 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3151
3152         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3153         it can seriously impact performance as it bypasses the agent's
3154         local caches.
3155
3156 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3157
3158         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3159         must be explicitly online rather than "not explicitly offline" for
3160         its flags to be synchronized.
3161
3162         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3163         that gnus-uu-unmark-thread will function correctly.
3164
3165         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3166         1024K is instead displayed as 1M.
3167
3168 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3171
3172 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3173
3174         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3175
3176 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3177
3178         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3179         error message to display actual error condition.
3180         (gnus-agent-save-local): Avoid saving symbols that are bound to
3181         nil as they simply result in a warning message in
3182         gnus-agent-read-local.
3183
3184 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3187         rather than make-variable-buffer-local for file-precious-flag.
3188
3189 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3190
3191         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3192         for duplicates which are removed.  The invalid sort check then
3193         triggers a rescan after the sort as sorting may have moved
3194         duplicate entries such that they can be cheaply detected.
3195
3196 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3199
3200 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3201
3202         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3203         internal variable to a custom variable.  Changed default value
3204         from compressed(2) to uncompressed(1).
3205         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3206         support for uncompressed agentview files.  Taken together, reading
3207         the agentview file should now be 6-7 times faster.
3208
3209 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3210
3211         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3212         as a buffer-local variable.  This avoids creating truncated
3213         dribble files as a result of a hang up, eg.
3214
3215 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3216
3217         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3218         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3219         XEmacs.
3220
3221 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * gnus-start.el (gnus-start-draft-setup): Enforce
3224         `gnus-draft-mode' for nndraft:drafts at startup.
3225
3226         * gnus.el (gnus-splash): Change custom group.
3227         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3228         allow-list argument.
3229
3230         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3231         string.
3232
3233 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * gnus-art.el (gnus-default-article-saver): Add user-defined
3236         `function' to custom type.
3237
3238 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3239
3240         * imap.el (imap-open): Handle case where buffer is a buffer
3241         object.
3242
3243 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3246         long lines.
3247         (gnus-cache-delete-group): Wrap doc strings.
3248
3249         * gnus-agent.el (gnus-agent-rename-group)
3250         (gnus-agent-delete-group): Wrap doc strings.
3251
3252
3253 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * messagexmas.el (message-use-toolbar): Change the valid values
3256         into default, top, bottom, left, and right.
3257         (message-toolbar-thickness): New variable.
3258         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3259         well.
3260         (message-setup-toolbar): Make it work.
3261
3262         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3263         (gnus-use-toolbar): Change the valid values into default, top,
3264         bottom, left, and right.
3265         (gnus-toolbar-thickness): New variable.
3266         (gnus-xmas-setup-toolbar): New function.
3267         (gnus-xmas-setup-group-toolbar): Use it.
3268         (gnus-xmas-setup-summary-toolbar): Use it.
3269
3270 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-start.el (gnus-1): Add "native" to
3273         gnus-predefined-server-alist.
3274
3275         * gnus.el (gnus-method-to-server): Don't add "native" to the
3276         lists here, because that leads to problems when
3277         gnus-select-method is bound.
3278
3279 2005-11-09  Simon Josefsson  <jas@extundo.com>
3280
3281         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3282         use (not sort-by-date) instead.
3283
3284 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3285
3286         * gnus-delay.el (gnus-delay-group): Don't autoload.
3287         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3288         to be re-loaded when customizing the `gnus-delay' group.
3289
3290 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3291
3292         * message.el: Revert last changes.
3293         (message-insert-citation-line): Use newlines.
3294
3295 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3296
3297         * message.el (message-courtesy-message)
3298         (message-mark-insert-begin, message-mark-insert-end)
3299         (message-elide-ellipsis, message-cancel-message)
3300         (message-add-header, message-change-subject)
3301         (message-cross-post-followup-to-header)
3302         (message-cross-post-insert-note, message-reduce-to-to-cc)
3303         (message-widen-reply, message-delete-not-region)
3304         (message-kill-to-signature, message-insert-signature)
3305         (message-insert-importance-high, message-insert-importance-low)
3306         (message-insert-or-toggle-importance)
3307         (message-insert-disposition-notification-to)
3308         (message-indent-citation, message-yank-original)
3309         (message-cite-original-without-signature, message-cite-original)
3310         (message-insert-citation-line, message-position-on-field)
3311         (message-fix-before-sending, message-send-mail-partially)
3312         (message-send-mail, message-send-mail-with-sendmail)
3313         (message-send-mail-with-qmail, message-send-news)
3314         (message-check-news-header-syntax, message-generate-headers)
3315         (message-insert-courtesy-copy, message-fill-address)
3316         (message-fill-header, message-shorten-references)
3317         (message-setup-1, message-cancel-news)
3318         (message-forward-make-body-plain, message-forward-make-body-mime)
3319         (message-forward-make-body-mml, message-encode-message-body)
3320         (message-forward-make-body-digest-plain)
3321         (message-forward-make-body-digest-mime)
3322         (message-use-alternative-email-as-from): Insert `hard-newline'
3323         instead of ordinary newlines.
3324
3325 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * message.el (message-generate-headers): Downcase the argument
3328         given to message-check-element.
3329
3330 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3331
3332         * nntp.el (nntp-authinfo-rejected): New error condition.
3333         (nntp-wait-for): Use new error condition to signal authentication
3334         error.
3335         (nntp-retrieve-data): Rethrow new error condition to break out of
3336         recursive call to nntp-send-authinfo.
3337
3338 2005-11-08  Romain Francoise  <romain@orebokech.com>
3339
3340         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3341         (gnus-summary-exit-map): Bind to `Z p'.
3342         (gnus-summary-make-menu-bar): Add menu item.
3343
3344 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3347         (gnus-treat-*): Add `first' in all doc strings.
3348
3349         * gnus-group.el (gnus-group-compact-group): Fix typo.
3350
3351 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus.el (gnus-parameters-case-fold-search): New variable.
3354         (gnus-parameters-get-parameter): Use it.
3355
3356         * gnus-score.el (gnus-home-score-file): Doc fix.
3357
3358 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3359
3360         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3361
3362 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * mm-util.el (mm-special-display-p): New function.
3365
3366         * mml.el (mml-preview): Use it; doc fix.
3367
3368 2005-10-29  Romain Francoise  <romain@orebokech.com>
3369
3370         * message.el (message-fix-before-sending): Fix comment.
3371
3372 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3373
3374         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3375
3376 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3377
3378         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3379         Used in gnus-score.el.
3380
3381 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3384
3385 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3388         whitespace removed in revision 7.8.  Use concatenated string to
3389         protect trailing whitespace.
3390
3391 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3392
3393         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3394         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3395         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3396         Courier IMAP ("some version from 2004").  Mostly based on similar
3397         code in the same function.
3398
3399 2005-10-26  Didier Verna  <didier@xemacs.org>
3400
3401         * gnus-group.el (gnus-group-compact-group): invalidate original
3402         article buffer.
3403         * gnus-srvr.el (gnus-server-compact-server): ditto.
3404         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3405         NOV database and in article itself.
3406         Invalidate article backlog.
3407
3408 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3411
3412 2005-10-26  Simon Josefsson  <jas@extundo.com>
3413
3414         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3415         part of 2004-07-25 change.
3416
3417 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * message.el (message-display-completion-list): New function.
3420         (message-expand-group): Use it; make sure the Completions buffer
3421         is modifiable.
3422
3423 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3424
3425         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3426         user-mail-name is an empty string.
3427
3428 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3431         depending on gnus-score-decay-constant.
3432
3433         * encrypt.el (encrypt-insert-file-contents)
3434         (encrypt-write-file-contents): Don't use `gnus-message'.
3435
3436         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3437         arguments.
3438         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3439         arguments to mm-uu-verbatim-marks-extract.
3440         (mm-uu-hide-markers): New variable.
3441         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3442
3443         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3444         (gnus-convert-image-to-face-command): Use "convert" by default to
3445         allow other input image formats.
3446         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3447         accordingly.
3448
3449 2005-10-23  Simon Josefsson  <jas@extundo.com>
3450
3451         * imap.el (imap-gssapi-program): Align command line parameters
3452         with latest GNU SASL.
3453         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3454
3455 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3458         HTML.
3459         (nnslashdot-request-article): Ditto.
3460
3461         * lpath.el (featurep): Add nobreak-char-display.
3462
3463 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3464
3465         * mail-source.el (mail-source-fetch-pop): Require pop3.
3466         (mail-source-check-pop): Ditto.
3467
3468 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3471         errors.
3472
3473 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3476         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3477
3478         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3479
3480         * mm-bodies.el (mm-decode-string): Call
3481         `mm-charset-to-coding-system' with allow-override argument.
3482
3483 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3486         (rfc2047-charset-to-coding-system): New function.
3487         (rfc2047-decode-encoded-words): New function.
3488         (rfc2047-decode-region): Use them.
3489         (rfc2047-decode-cte): Remove.
3490         (rfc2047-parse-and-decode): Remove.
3491         (rfc2047-decode): Remove.
3492
3493 2005-10-15  Kenichi Handa  <handa@m17n.org>
3494
3495         * rfc2047.el (rfc2047-decode-cte): New function.
3496         (rfc2047-decode-region): Change the way to decode successive
3497         encoded-words: decode B- or Q-encoding in each encoded-word,
3498         concatenate them, and decode it as charset.
3499
3500 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * lpath.el: Fbind codepage-setup for XEmacs.
3503
3504 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3505
3506         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3507         widget-move-and-invoke.
3508         (gnus-custom-mode): Use gnus-custom-map.
3509
3510 2005-10-15  Bill Wohler  <wohler@newt.com>
3511
3512         * message.el (message-tool-bar-map): Renamed image file from
3513         mail_send to mail/send.
3514
3515 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3516
3517         * message.el (message-expand-group): Pass the common
3518         prefix substring of completion to `display-completion-list'.
3519
3520 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * mml-sec.el (mml-secure-method): New internal variable.
3523         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3524         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3525         functions using mml-secure-method.
3526
3527         * mml.el (mml-mode-map): Add key bindings for those functions.
3528         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3529         Harder <harder@myrealbox.com>.
3530         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3531         end of message if point is the headers of the message.
3532
3533         * message.el (message-in-body-p): New function.
3534
3535         * assistant.el: Autoload gnus-util and netrc.
3536
3537         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3538         Use `mm-charset-override-alist' only when decoding.
3539
3540         * mm-bodies.el (mm-decode-body): Call
3541         `mm-charset-to-coding-system' with allow-override argument.
3542
3543         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3544         `filename' from Content-Disposition if Content-Type doesn't
3545         provide `name'.
3546         (gnus-mime-view-part-as-type): Set default instead of
3547         initial-input.
3548
3549 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3550
3551         * format-spec.el (format-spec): Propagate text properties of % spec.
3552
3553 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * gnus-art.el (gnus-treat-predicate): Add `first'.
3556
3557 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3560         (mm-charset-override-alist): New variable.
3561         (mm-charset-to-coding-system): Use it.
3562         (mm-codepage-setup): New helper function.
3563         (mm-charset-eval-alist): New variable.
3564         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3565         about unknown charsets.
3566
3567         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3568
3569 2005-10-04  David Hansen  <david.hansen@gmx.net>
3570
3571         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3572         (nnrss-check-group): Ditto.
3573
3574 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3577         Rename x-gnus-verbatim to x-verbatim.
3578         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3579
3580         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3581         x-verbatim.
3582
3583         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3584
3585         * gnus-util.el (gnus-remove-duplicates): Remove.
3586
3587         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3588         instead of gnus-remove-duplicates.
3589
3590         * message.el (message-remove-duplicates): Remove.
3591         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3592         message-remove-duplicates.
3593
3594         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3595         available, else use implementation from `delete-dups'.
3596
3597         * message.el (message-insert-expires): New function.
3598         (message-mode-map): Add key binding.
3599         (message-mode-field-menu): Add menu entry.
3600         (message-mode): Document it.
3601         (message-make-expires-date): Use `message-make-date'.
3602
3603 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3604
3605         * message.el (message-make-expires-date): New function.
3606
3607 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * Makefile.in (list-installed-shadows): New entry.
3610         (install): Use it.
3611         (remove-installed-shadows): New entry.
3612
3613         * dgnushack.el (dgnushack-default-load-path): New variable.
3614         (dgnushack-find-lisp-shadows): New function.
3615         (dgnushack-remove-lisp-shadows): New function.
3616
3617 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * Makefile.in (install-el-elc): New entry.
3620         (install): Use it so that .el files are necessarily installed.
3621
3622 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3625
3626 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3627
3628         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3629         function rather than the diff-mode.el package.
3630         (mm-display-external): Use with-current-buffer.
3631         (mm-viewer-completion-map, mm-viewer-completion-map):
3632         Move initialization inside declaration.
3633
3634 2005-09-29  Simon Josefsson  <jas@extundo.com>
3635
3636         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3637         autoload mail-check-payment.
3638         (spam-check-hashcash): Define unconditionally, since hashcash.el
3639         is part of Gnus now.  Ignore errors from payment checking.
3640
3641 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * message.el (message-bold-region, message-unbold-region): Rename
3644         from `bold-region' and `unbold-region'.
3645
3646         * message.el: Remove useless autoloads.
3647
3648 2005-09-28  Simon Josefsson  <jas@extundo.com>
3649
3650         * message.el (message-use-idna): Default to t.
3651         (message-use-idna): Test whether encoding works too.  Doc fix.
3652
3653 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * nntp.el (nntp-warn-about-losing-connection): Remove.
3656
3657 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3660         customizable.  Change default value.
3661         (mm-uu-diff-groups-regexp): Change default value.
3662         (mm-uu-type-alist): Add doc string.
3663         (mm-uu-configure): Add doc string.  Make it interactive.
3664         (mm-uu-tex-groups-regexp): New variable.
3665         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3666         (mm-uu-type-alist): Add LaTeX documents.
3667         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3668         of "text/verbatim".
3669         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3670
3671         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3672         instead of "text/verbatim".
3673
3674         * message.el (message-mark-inserted-region)
3675         (message-mark-insert-file): Use slrn style marks when called with
3676         prefix argument.
3677
3678 2005-09-27  Simon Josefsson  <jas@extundo.com>
3679
3680         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3681
3682 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3683
3684         * message.el (message-remove-duplicates): New function.
3685         Implementation borrowed from `gnus-remove-duplicates'.
3686         (message-idna-to-ascii-rhs): Also encode idna addresses in
3687         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3688         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3689         only ask about the same idna domain once per header and also tell
3690         in what header to replace the idna domain.
3691
3692         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3693         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3694         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3695         a header is decoded and not just the last one.
3696
3697 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3700         has been decoded.
3701
3702         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3703         (mm-insert-part): Don't modify text if it has been decoded.
3704
3705         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3706         decoded.
3707
3708         * mm-view.el (mm-inline-text): Don't strip text props unless
3709         decoding enriched or richtext parts.
3710
3711 2005-09-25  Romain Francoise  <romain@orebokech.com>
3712
3713         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3714         * gnus-start.el (gnus-subscribe-interactively):
3715         * gnus-uu.el (gnus-uu-grab-articles):
3716         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3717         space.
3718
3719 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3720
3721         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3722         * mm-view.el (mm-view-pkcs7-decrypt):
3723         * gnus-sum.el (gnus-summary-limit-to-extra)
3724         (gnus-summary-respool-article, gnus-read-move-group-name):
3725         * gnus-score.el (gnus-summary-increase-score):
3726         * gnus-util.el (gnus-completing-read-with-default):
3727         * gnus-art.el (gnus-read-save-file-name)
3728         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3729         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3730         * message.el (message-check-news-header-syntax):
3731         Follow convention for reading with the minibuffer.
3732
3733 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3734
3735         * spam-report.el (spam-report-url-ping-plain):
3736         Use gnus-extended-version as User-Agent.
3737
3738         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3739         default value is nil.
3740
3741         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3742         (mm-uu-verbatim-marks-extract): New function.
3743         (mm-uu-extract): New face.
3744         (mm-uu-copy-to-buffer): Use it.
3745
3746         * spam-report.el (spam-report-gmane-ham): Renamed from
3747         `spam-report-gmane-unspam'.
3748         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3749         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3750
3751         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3752         Autoload.
3753         (spam-report-gmane-unregister-routine): Renamed
3754         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3755
3756 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3757
3758         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3759         (spam-report-gmane-unregister-routine): added support for gmane
3760         unregistration
3761
3762         * spam-report.el (spam-report-gmane-unspam)
3763         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3764         (spam-report-gmane): changed to take a single article and do
3765         unspam registration
3766
3767 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * mm-url.el (mm-url-decode-entities): Fix regexp.
3770
3771 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3774         default to nil, to be able to use Gnus at all.  If the default
3775         switches to something else, then the function should be fixed not
3776         be exceedingly slow.
3777
3778 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3781         fail hard
3782
3783         * spam-report.el: better Keywords line
3784
3785         * spam.el: added Maintainer and better Keywords line
3786
3787 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * gnus-art.el (gnus-article-replace-part)
3790         (gnus-mime-replace-part): New functions.
3791         (gnus-mime-action-alist, gnus-mime-button-commands)
3792         (gnus-mime-save-part-and-strip): Added file argument.
3793         (gnus-article-part-wrapper): Added interactive argument.
3794
3795         * gnus-sum.el (gnus-summary-mime-map): Add
3796         `gnus-article-replace-part'.
3797
3798 2005-09-19  Didier Verna  <didier@xemacs.org>
3799
3800         The nnml compaction feature:
3801         * nnml.el (nnml-request-compact-group): New function.
3802         * nnml.el (nnml-request-compact): New function.
3803         * gnus-int.el (gnus-request-compact-group): New function.
3804         * gnus-int.el (gnus-request-compact): New function.
3805         * gnus-group.el (gnus-group-compact-group): New function.
3806         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3807         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3808         * gnus-srvr.el (gnus-server-compact-server): New function.
3809         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3810         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3811
3812 2005-09-18  Deepak Goel  <deego@gnufans.org>
3813
3814         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3815         format spec.
3816
3817 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3820
3821 2005-09-15  Romain Francoise  <romain@orebokech.com>
3822
3823         * message.el (message-fill-paragraph): Clarify docstring.
3824
3825 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus-art.el (gnus-mime-display-part): Protect against broken
3828         MIME messages.
3829
3830 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3833         before parsing header.
3834
3835 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3836
3837         * html2text.el: (html2text-replace-list): Add new entities.
3838
3839 2005-09-11  Romain Francoise  <romain@orebokech.com>
3840
3841         * message.el (message-alternative-emails): Improve docstring.
3842         (message-setup-1): Call `message-use-alternative-email-as-from'
3843         after `message-setup-hook' to give it precedence over posting
3844         styles, etc.
3845         (message-use-alternative-email-as-from): Add docstring.  Remove
3846         the original From header if present.
3847
3848         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3849         (nnml-save-mail): Use it.
3850
3851         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3852         articles.  Add new argument `silent'.
3853         (gnus-uu-mark-all): Report the total number of marked articles.
3854
3855 2005-09-10  Romain Francoise  <romain@orebokech.com>
3856
3857         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3858         (gnus-uu-mark-series): Likewise.
3859
3860 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * spam-report.el (spam-report-gmane): Fix generation of spam
3863         report URL.
3864
3865 2005-09-10  Simon Josefsson  <jas@extundo.com>
3866
3867         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3868         t, based on discussion on the ding list with Robert Epprecht
3869         <epprecht@solnet.ch>.
3870
3871 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * spam-report.el (spam-report-gmane): Make it work without
3874         X-Report-Spam header.  Gmane now only provides Archived-At.
3875         This is only used if `spam-report-gmane-use-article-number' is nil.
3876         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3877
3878         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3879         make `gnus-summary-sort-by-recipient' work with threading.
3880
3881         * nnweb.el (nnweb-google-wash-article): Print a message if article
3882         is not available.
3883
3884 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3885
3886         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3887         change.  Decode text/* parts content before displaying.
3888
3889 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3890
3891         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3892
3893 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3896
3897         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3898         url-package-name, url-package-version,
3899         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3900         w3m-display-inline-images, and w3m-minor-mode-map.
3901
3902 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * message.el (message-tab-body-function): Fixed mismatched custom
3905         type.
3906
3907         * gnus.el (gnus-group-change-level-function): Ditto.
3908
3909         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3910
3911         * gnus-art.el (gnus-signature-limit)
3912         (gnus-article-mime-part-function): Ditto.
3913
3914 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * mml.el (mml-mode): Silence the byte compiler.
3917
3918         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3919         using `(sit-for 0)' before moving the point to the specified part;
3920         skip unbuttonized parts.
3921         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3922         return to the summary window if gnus-auto-select-part is non-nil.
3923
3924 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3927         variables.
3928         (mml-dnd-attach-file, mml-mode): Use them.
3929
3930         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3931         Make fetching article by MID work again for Google Groups.  Added
3932         FIXME concerning gnus-group-make-web-group.
3933
3934         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3935         Don't depend on Gnus by using mail-extract-address-components if
3936         gnus-extract-address-components is not bound.
3937
3938 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus-art.el (gnus-mime-display-security): Don't display the
3941         signature, but only the signed part.
3942
3943 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3946
3947         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3948         list, not listp.
3949
3950 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3951
3952         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3953         when encoding.
3954
3955         * mm-bodies.el (mm-decode-content-transfer-encoding):
3956         De-canonicalize CRLF for all text content types, not just
3957         text/plain.
3958
3959 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3962         valid article; point arrow and cursor at the MIME button.
3963
3964 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3967         Suggested by Dan Christensen <jdc@uwo.ca>.
3968
3969         * mm-decode.el (mm-save-part): Enable change of prompt.
3970
3971 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3972
3973         * gnus-msg.el (gnus-inews-add-send-actions): Made
3974         `message-post-method' lambda parameter ARG `&optional'.
3975
3976 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * gnus-sum.el (gnus-summary-mime-map): Added
3979         gnus-article-save-part-and-strip, gnus-article-delete-part and
3980         gnus-article-jump-to-part.
3981
3982         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3983         (gnus-article-edit-part): Use it.
3984         (gnus-article-part-wrapper): Added no-handle argument.
3985         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3986         functions.
3987
3988 2005-08-29  Romain Francoise  <romain@orebokech.com>
3989
3990         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3991         docstring.
3992         (gnus-face-from-file): Likewise.
3993
3994 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3997         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3998         non-nil.
3999         (gnus-auto-select-part): New variable.
4000         (gnus-article-jump-to-part): New function.
4001         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4002         (gnus-mime-delete-part): Allow selecting specified part after
4003         deleting or stripping parts.
4004         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4005         part if argument is bogus.
4006
4007 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4008
4009         * gnus-art.el (w3m-minor-mode-map):
4010         * gnus-spec.el (gnus-newsrc-file-version):
4011         * gnus-util.el (nnmail-active-file-coding-system)
4012         (gnus-original-article-buffer, gnus-user-agent):
4013         * gnus.el (gnus-ham-process-destinations)
4014         (gnus-parameter-ham-marks-alist)
4015         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4016         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4017         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4018         * mm-decode.el (gnus-current-window-configuration):
4019         * mm-extern.el (gnus-article-mime-handles):
4020         * mm-url.el (url-current-object, url-package-name)
4021         (url-package-version):
4022         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4023         (smime-keys, w3m-cid-retrieve-function-alist)
4024         (w3m-current-buffer, w3m-display-inline-images)
4025         (w3m-minor-mode-map):
4026         * mml-smime.el (gnus-extract-address-components):
4027         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4028         (gnus-newsrc-hashtb, message-default-charset)
4029         (message-deletable-headers, message-options)
4030         (message-posting-charset, message-required-mail-headers)
4031         (message-required-news-headers):
4032         * mml1991.el (mc-pgp-always-sign):
4033         * mml2015.el (mc-pgp-always-sign):
4034         * nnheader.el (nnmail-extra-headers):
4035         * rfc1843.el (gnus-decode-encoded-word-function)
4036         (gnus-decode-header-function, gnus-newsgroup-name):
4037         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4038
4039 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4040
4041         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4042         the end of the date treatments.
4043
4044 2005-08-15  Simon Josefsson  <jas@extundo.com>
4045
4046         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4047         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4048         Capello and Romain Francoise.
4049         (pgg-fetch-key-function): Removed, not used?
4050         (pgg-insert-url-with-w3): Require url, to get
4051         url-insert-file-contents regardless of where it is defined.
4052
4053 2005-08-13  Romain Francoise  <romain@orebokech.com>
4054
4055         * message.el (message-cite-original-1): New function.
4056         (message-cite-original): Use it.
4057         (message-cite-original-without-signature): Ditto.
4058
4059 2005-08-08  Romain Francoise  <romain@orebokech.com>
4060
4061         * message.el (message-yank-empty-prefix): New variable.
4062         (message-indent-citation): Use it.
4063         (message-cite-original-without-signature): Respect X-No-Archive.
4064
4065 2005-08-08  Simon Josefsson  <jas@extundo.com>
4066
4067         * pgg.el: Autoload url-insert-file-contents instead of loading
4068         w3/url.
4069         (pgg-insert-url-with-w3): Don't load url here.
4070
4071 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4072
4073         * message.el (message-kill-to-signature): Don't insert newline at
4074         bol.
4075         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4076
4077 2005-08-06  Romain Francoise  <romain@orebokech.com>
4078
4079         * message.el (message-user-fqdn): Fix typo in docstring.
4080
4081 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4082
4083         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4084
4085         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4086
4087 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * mm-bodies.el (mm-encode-body): Use coding system rather than
4090         charset to encode text.
4091
4092         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4093         number of charsets if utf-8 is available (XEmacs).
4094
4095 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4098         taken from `gnus-button-mid-or-mail-regexp'.
4099         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4100         (gnus-button-alist): Improve regexp for domain part of the MIDs
4101         for news:localpart@domain buttons.
4102         (gnus-button-ctan-directory-regexp): Update.
4103
4104 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * sieve-manage.el (sieve-manage-interactive-login): Use
4107         make-local-variable rather than make-variable-buffer-local.
4108         (sieve-manage-open): Ditto.
4109         (sieve-manage-authenticate): Ditto.
4110
4111         * mml.el (mml-generate-mime-1): Make the content type default to
4112         text/plain if the filename is not specified.
4113
4114 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4117         instead of insert-buffer.
4118
4119         * message.el (message-yank-original): Ditto; set the mark at the
4120         end of the yanked message.
4121
4122 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4125         lines to scroll rather than to stop it.
4126
4127         * mml.el (mml-generate-default-type): Add doc string.
4128         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4129         default to application/octet-stream when determining the content
4130         type if it is not specified for the part or the mml contents; add
4131         a comment about mml-generate-default-type.
4132
4133 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4134
4135         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4136         make it default to application/octet-stream when determining the
4137         content type if it is not specified for the external contents.
4138
4139 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4142         segmented parameter but also other parameters might be there.
4143
4144 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * mm-decode.el (mm-display-external): Delete temp file, directory
4147         and buffer immediately if the external process is exited.
4148
4149 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4152         fewer lines than that of scroll-margin.
4153         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4154
4155 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-art.el (gnus-article-next-page): Revert.
4158         (gnus-article-beginning-of-window): New macro.
4159         (gnus-article-next-page-1): Use it.
4160         (gnus-article-prev-page): Ditto.
4161         (gnus-article-edit-part): Use insert-buffer-substring instead of
4162         insert-buffer.
4163         (gnus-article-edit-exit): Ditto.
4164
4165         * gnus-util.el (gnus-beginning-of-window): Remove.
4166         (gnus-end-of-window): Remove.
4167
4168         * lpath.el: Don't bind header-line-format and scroll-margin.
4169
4170 2005-07-25  Simon Josefsson  <jas@extundo.com>
4171
4172         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4173         to have the url package without w3.  Reported by Daiki Ueno
4174         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4175
4176 2005-07-20  Didier Verna  <didier@xemacs.org>
4177
4178         * gnus-diary.el: Remove the description comment (nndiary is now
4179         properly documented in the Gnus manual).
4180         Fix the spelling of "Back End".
4181         * nndiary.el: Ditto.
4182         Fix the copyright notice.
4183
4184 2005-07-18  Romain Francoise  <romain@orebokech.com>
4185
4186         * gnus-sum.el (gnus-summary-to-prefix,
4187         gnus-summary-newsgroup-prefix): New variables.
4188         (gnus-summary-from-or-to-or-newsgroups): Use them.
4189
4190 2005-07-17  Romain Francoise  <romain@orebokech.com>
4191
4192         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4193         space as it's generally not especially interesting to the user.
4194
4195 2005-07-16  Romain Francoise  <romain@orebokech.com>
4196
4197         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4198         nil to avoid prompting and file modification if one of the
4199         messages at the top of the nnfolder file contains a copyright
4200         notice.
4201         Update copyright notice.
4202
4203         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4204         instead of `current-time-string' as the latter creates a time
4205         string that is not RFC 2822 compliant (it lacks the zone).
4206         Update copyright notice.
4207
4208 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4209
4210         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4211         for text/rtf.  Display default in prompt.  Pass default for M-n.
4212
4213         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4214
4215 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus-msg.el (gnus-button-mailto): Remove
4218         save-selected-window-window hackery because it relies on
4219         save-selected-window internals.
4220
4221 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4224         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4225         (gnus-article-prev-page): Ditto.
4226
4227         * gnus-util.el (gnus-beginning-of-window): New function.
4228         (gnus-end-of-window): New function.
4229
4230         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4231
4232 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4233
4234         * gnus-score.el (gnus-score-edit-all-score): Set
4235         gnus-score-edit-exit-function to gnus-score-edit-done and call
4236         gnus-message.
4237
4238 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus-msg.el (gnus-button-mailto): Remove
4241         save-selected-window-window hackery because it relies on
4242         save-selected-window internals.
4243
4244 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4247         add-minor-mode.
4248         (gnus-binary-mode): Ditto.
4249
4250         * gnus-topic.el (gnus-topic-mode): Ditto.
4251
4252 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4253
4254         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4255         (gnus-article-prev-page): Take scroll-margin into consideration.
4256
4257 2005-07-04  Lute Kamstra  <lute@gnu.org>
4258
4259         Update FSF's address in GPL notices.
4260
4261 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4262
4263         * gnus.el (gnus-exit):
4264         * gnus-group.el (gnus-group-icons):
4265         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4266
4267         * gnus-nocem.el (gnus-nocem):
4268         * message.el (message-various, message-buffers, message-sending)
4269         (message-interface, message-forwarding, message-insertion)
4270         (message-headers, message-news, message-mail):
4271         * pgg-gpg.el (pgg-gpg):
4272         * pgg-parse.el (pgg-parse):
4273         * pgg-pgp.el (pgg-pgp):
4274         * pgg-pgp5.el (pgg-pgp5):
4275         * pop3.el (pop3): Finish `defgroup' description with period.
4276
4277 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-art.el (article-display-face): Improve the efficiency.
4280         (article-display-x-face): Ditto; remove grey x-face stuff.
4281
4282 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-art.el (article-display-face): Correct the position in
4285         which Faces are inserted.
4286
4287 2005-06-29  Didier Verna  <didier@xemacs.org>
4288
4289         * gnus-art.el (article-display-face): Display faces in correct
4290         order.
4291
4292 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4295         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4296         (gnus-nocem-check-article): Fetch the Type header.
4297         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4298         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4299         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4300         make sure gnus-nocem-hashtb is initialized.
4301         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4302         (gnus-nocem-unwanted-article-p): Ditto.
4303
4304         * pgg.el (pgg-verify): Return the verification result.
4305
4306 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4309         is ascii.
4310
4311 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4312
4313         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4314         `show-nonbreak-escape'.
4315
4316 2005-06-23  Lute Kamstra  <lute@gnu.org>
4317
4318         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4319
4320         * dig.el (dig-mode):
4321         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4322
4323 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4324
4325         * nnimap.el (nnimap-split-download-body): Fix spellings.
4326
4327 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4328
4329         * gnus-art.el (gnus-article-encrypt-body):
4330         * gnus-cus.el (gnus-score-customize):
4331         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4332         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4333
4334 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4335
4336         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4337         header by looking for magic "MII" at the beginnig.
4338
4339 2005-06-16  Miles Bader  <miles@gnu.org>
4340
4341         * gnus-xmas.el (gnus-xmas-group-startup-message):
4342         Use renamed gnus-splash face.
4343
4344         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4345         (assistant-field-face): New backward-compatibility alias for renamed
4346         face.
4347         (assistant-render-text): Use renamed assistant-field face.
4348
4349         * spam.el (spam): Remove "-face" suffix from face name.
4350         (spam-face): New backward-compatibility alias for renamed face.
4351         (spam-face, spam-initialize): Use renamed spam face.
4352
4353         * message.el (message-header-to, message-header-cc)
4354         (message-header-subject, message-header-newsgroups)
4355         (message-header-other, message-header-name)
4356         (message-header-xheader, message-separator, message-cited-text)
4357         (message-mml): Remove "-face" suffix from face names.
4358         (message-header-to-face, message-header-cc-face)
4359         (message-header-subject-face, message-header-newsgroups-face)
4360         (message-header-other-face, message-header-name-face)
4361         (message-header-xheader-face, message-separator-face)
4362         (message-cited-text-face, message-mml-face):
4363         New backward-compatibility aliases for renamed faces.
4364         (message-font-lock-keywords): Use renamed message faces.
4365
4366         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4367         (sieve-test-commands, sieve-tagged-arguments):
4368         Remove "-face" suffix from face names.
4369         (sieve-control-commands-face, sieve-action-commands-face)
4370         (sieve-test-commands-face, sieve-tagged-arguments-face):
4371         New backward-compatibility aliases for renamed faces.
4372         (sieve-control-commands-face, sieve-action-commands-face)
4373         (sieve-test-commands-face, sieve-tagged-arguments-face):
4374         Use renamed sieve faces.
4375
4376         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4377         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4378         (gnus-group-news-3-empty, gnus-group-news-4)
4379         (gnus-group-news-4-empty, gnus-group-news-5)
4380         (gnus-group-news-5-empty, gnus-group-news-6)
4381         (gnus-group-news-6-empty, gnus-group-news-low)
4382         (gnus-group-news-low-empty, gnus-group-mail-1)
4383         (gnus-group-mail-1-empty, gnus-group-mail-2)
4384         (gnus-group-mail-2-empty, gnus-group-mail-3)
4385         (gnus-group-mail-3-empty, gnus-group-mail-low)
4386         (gnus-group-mail-low-empty, gnus-summary-selected)
4387         (gnus-summary-cancelled, gnus-summary-high-ticked)
4388         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4389         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4390         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4391         (gnus-summary-low-undownloaded)
4392         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4393         (gnus-summary-low-unread, gnus-summary-normal-unread)
4394         (gnus-summary-high-read, gnus-summary-low-read)
4395         (gnus-summary-normal-read, gnus-splash):
4396         Remove "-face" suffix from face names.
4397         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4398         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4399         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4400         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4401         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4402         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4403         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4404         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4405         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4406         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4407         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4408         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4409         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4410         (gnus-summary-normal-ticked-face)
4411         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4412         (gnus-summary-normal-ancient-face)
4413         (gnus-summary-high-undownloaded-face)
4414         (gnus-summary-low-undownloaded-face)
4415         (gnus-summary-normal-undownloaded-face)
4416         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4417         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4418         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4419         (gnus-splash-face):
4420         New backward-compatibility aliases for renamed faces.
4421         (gnus-group-startup-message): Use renamed gnus faces.
4422
4423         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4424         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4425         (gnus-server-agent): Remove "-face" suffix from face names.
4426         (gnus-server-agent-face, gnus-server-opened-face)
4427         (gnus-server-closed-face, gnus-server-denied-face)
4428         (gnus-server-offline-face):
4429         New backward-compatibility aliases for renamed faces.
4430         (gnus-server-agent-face, gnus-server-opened-face)
4431         (gnus-server-closed-face, gnus-server-denied-face)
4432         (gnus-server-offline-face): Use renamed gnus faces.
4433
4434         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4435         Remove "-face" suffix from face names.
4436         (gnus-picon-xbm-face, gnus-picon-face):
4437         New backward-compatibility aliases for renamed faces.
4438
4439         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4440         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4441         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4442         (gnus-cite-11): Remove "-face" suffix from face names.
4443         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4444         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4445         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4446         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4447         New backward-compatibility aliases for renamed faces.
4448         (gnus-cite-attribution-face, gnus-cite-face-list)
4449         (gnus-article-boring-faces): Use renamed gnus faces.
4450
4451         * gnus-art.el (gnus-signature, gnus-header-from)
4452         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4453         (gnus-header-content): Remove "-face" suffix from face names.
4454         (gnus-signature-face, gnus-header-from-face)
4455         (gnus-header-subject-face, gnus-header-newsgroups-face)
4456         (gnus-header-name-face, gnus-header-content-face):
4457         New backward-compatibility aliases for renamed faces.
4458         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4459
4460         * gnus-sum.el (gnus-summary-selected-face)
4461         (gnus-summary-highlight): Use renamed gnus faces.
4462         * gnus-group.el (gnus-group-highlight): Likewise.
4463
4464 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4465
4466         * gnus-sieve.el (gnus-sieve-article-add-rule):
4467         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4468         * spam-stat.el (spam-stat-buffer-change-to-spam)
4469         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4470
4471         * message.el (message-is-yours-p):
4472         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4473
4474 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * mm-view.el (mm-inline-text): Withdraw the last change.
4477
4478 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4481         executing enriched-decode.
4482
4483 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4486         charset of tar files.
4487
4488 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4489
4490         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4491
4492 2005-06-04  Lute Kamstra  <lute@gnu.org>
4493
4494         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4495         information is never recorded.
4496
4497 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4498
4499         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4500
4501 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * pop3.el (pop3-apop): Run md5 in the binary mode.
4504
4505         * starttls.el (starttls-set-process-query-on-exit-flag):
4506         Use eval-and-compile.
4507
4508 2005-05-31  Simon Josefsson  <jas@extundo.com>
4509
4510         * smime.el (smime-replace-in-string): Define.
4511         (smime-cert-by-ldap-1): Use it.
4512
4513 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-art.el (article-display-x-face): Replace
4516         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4517
4518         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4519         set-process-query-on-exit-flag or process-kill-without-query.
4520
4521         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4522         loop instead of replace-regexp.
4523
4524         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4525         instead of process-kill-without-query if it is available.
4526
4527         * lpath.el: Fbind ldap-search-entries.
4528
4529         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4530         instead of find-file-hooks if it is available.
4531
4532         * mml1991.el: Bind pgg-default-user-id when compiling.
4533
4534         * mml2015.el: Bind pgg-default-user-id when compiling.
4535
4536         * nndraft.el (nndraft-request-associate-buffer):
4537         Use write-contents-functions instead of write-contents-hooks if it is
4538         available.
4539
4540         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4541         instead of find-file-hooks if it is available.
4542
4543         * nntp.el (nntp-open-connection): Replace
4544         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4545         (nntp-open-ssl-stream): Ditto.
4546         (nntp-open-tls-stream): Ditto.
4547
4548         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4549         set-process-query-on-exit-flag or process-kill-without-query.
4550         (starttls-open-stream-gnutls): Use it instead of
4551         process-kill-without-query.
4552         (starttls-open-stream): Ditto.
4553
4554 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4555
4556         * smime.el (smime-cert-by-ldap-1): Don't use
4557         replace-regexp-in-string.
4558
4559 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4560
4561         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4562
4563         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4564         in PEM format. Adjust to the XEmacs compability.
4565
4566 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4569         by `string-to-number'.
4570         * gnus-agent.el (gnus-agent-regenerate-group)
4571         (gnus-agent-fetch-articles): Ditto.
4572         * gnus-art.el (gnus-button-fetch-group): Ditto.
4573         * gnus-cache.el (gnus-cache-generate-active)
4574         (gnus-cache-articles-in-group): Ditto.
4575         * gnus-group.el (gnus-group-set-current-level)
4576         (gnus-group-insert-group-line): Ditto.
4577         * gnus-score.el (gnus-score-set-expunge-below)
4578         (gnus-score-set-mark-below, gnus-summary-score-effect)
4579         (gnus-summary-score-entry): Ditto.
4580         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4581         (gnus-soup-pack): Ditto.
4582         * gnus-spec.el (gnus-xmas-format): Ditto.
4583         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4584         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4585         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4586         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4587         * nndb.el (nndb-get-remote-expire-response): Ditto.
4588         * nndiary.el (nndiary-parse-schedule-value)
4589         (nndiary-string-to-number, nndiary-request-replace-article)
4590         (nndiary-request-article): Ditto.
4591         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4592         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4593         * nneething.el (nneething-make-head): Ditto.
4594         * nnfolder.el (nnfolder-request-article)
4595         (nnfolder-retrieve-headers): Ditto.
4596         * nnheader.el (nnheader-file-to-number): Ditto.
4597         * nnkiboze.el (nnkiboze-request-article): Ditto.
4598         * nnmail.el (nnmail-process-unix-mail-format)
4599         (nnmail-process-babyl-mail-format): Ditto.
4600         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4601         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4602         (nnmh-request-create-group, nnmh-request-list-1)
4603         (nnmh-request-group, nnmh-request-article): Ditto.
4604         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4605         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4606         * nnsoup.el (nnsoup-make-active): Ditto.
4607         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4608         * nntp.el (nntp-find-group-and-number)
4609         (nntp-retrieve-headers-with-xover): Ditto.
4610         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4611         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4612         (pgg-format-key-identifier): Ditto.
4613         * pop3.el (pop3-last, pop3-stat): Ditto.
4614         * qp.el (quoted-printable-decode-region): Ditto.
4615
4616         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4617         of concat.
4618
4619 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4622
4623         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4624
4625         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4626
4627         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4628
4629         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4630
4631         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4632
4633         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4634         (gnus-carpal-mode): Ditto.
4635
4636         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4637         (gnus-browse-mode): Ditto.
4638
4639         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4640
4641         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4642
4643 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4644
4645         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4646
4647 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-util.el (gnus-run-mode-hooks): New function.
4650
4651         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4652
4653         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4654         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4655
4656 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4657
4658         * gnus-agent.el (gnus-agent-make-mode-line-string):
4659         Use mode-line-highlight as mouse-face.
4660
4661 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * canlock.el (canlock): Change the parent group to news.
4664
4665         * deuglify.el (gnus-outlook-deuglify): Add :group.
4666
4667         * dig.el (dig): Add :group.
4668
4669         * dns-mode.el (dns-mode): Add :group.
4670
4671         * encrypt.el (encrypt): Add :group.
4672
4673         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4674         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4675         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4676         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4677         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4678
4679         * gnus-diary.el (gnus-diary): Add :group.
4680
4681         * gnus.el (gnus-group-news-1-face): Add :group.
4682         (gnus-group-news-1-empty-face): Ditto.
4683         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4684         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4685         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4686         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4687         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4688         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4689         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4690         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4691         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4692         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4693         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4694         (gnus-summary-high-ticked-face): Ditto.
4695         (gnus-summary-low-ticked-face): Ditto.
4696         (gnus-summary-normal-ticked-face): Ditto.
4697         (gnus-summary-high-ancient-face): Ditto.
4698         (gnus-summary-low-ancient-face): Ditto.
4699         (gnus-summary-normal-ancient-face): Ditto.
4700         (gnus-summary-high-undownloaded-face): Ditto.
4701         (gnus-summary-low-undownloaded-face): Ditto.
4702         (gnus-summary-normal-undownloaded-face): Ditto.
4703         (gnus-summary-high-unread-face): Ditto.
4704         (gnus-summary-low-unread-face): Ditto.
4705         (gnus-summary-normal-unread-face): Ditto.
4706         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4707         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4708
4709         * hashcash.el (hashcash): New custom group.
4710         (hashcash-default-payment): Add :group.
4711         (hashcash-payment-alist): Ditto.
4712         (hashcash-default-accept-payment): Ditto.
4713         (hashcash-accept-resources): Ditto.
4714         (hashcash-path): Ditto.
4715         (hashcash-extra-generate-parameters): Ditto.
4716         (hashcash-double-spend-database): Ditto.
4717         (hashcash-in-news): Ditto.
4718
4719         * message.el (message-minibuffer-local-map): Add :group.
4720
4721         * netrc.el (netrc): Add :group.
4722
4723         * sieve-manage.el (sieve-manage-log): Add :group.
4724         (sieve-manage-default-user): Diito.
4725         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4726         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4727         (sieve-manage-authenticators): Ditto.
4728         (sieve-manage-authenticator-alist): Ditto.
4729         (sieve-manage-default-port): Ditto.
4730
4731         * sieve-mode.el (sieve-control-commands-face): Add :group.
4732         (sieve-action-commands-face): Ditto.
4733         (sieve-test-commands-face): Ditto.
4734         (sieve-tagged-arguments-face): Ditto.
4735
4736         * smime.el (smime): Add :group.
4737
4738         * spam-report.el (spam-report): Add :group.
4739
4740         * spam.el (spam, spam-face): Add :group.
4741
4742 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4745         return \n.\n.\n at the end of articles.  Protect against that.
4746         (nntp-with-open-group): Allow debugging.
4747
4748         * nnheader.el (mail-header-set-extra): Make into a function
4749         because I just could't understand how to quote the list properly.
4750
4751         * dns.el (query-dns-cached): New function.
4752
4753 2005-05-26  Lute Kamstra  <lute@gnu.org>
4754
4755         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4756
4757 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4760
4761         * gnus-art.el: Don't autoload mail-extract-address-components.
4762
4763         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4764         eval-and-compile to evaluate it.
4765
4766         * hashcash.el: Don't autoload executable-find.
4767
4768         * nndb.el: Don't declare the nndb back end two or more times; don't
4769         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4770
4771         * nntp.el: Autoload format-spec instead of format; use
4772         eval-and-compile to evaluate autoload forms.
4773
4774 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4775
4776         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4777
4778 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * gnus.el (gnus-version-number): Bump version.
4781
4782 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4783
4784         * gnus.el: No Gnus v0.3 is released.
4785
4786 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * lpath.el (featurep): Bind show-nonbreak-escape.
4789
4790 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-art.el (gnus-article-edit-part): Disable undo.
4793
4794 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4797         gnus-article-date-lapsed-new-header is t if date timer is active;
4798         skip headers in which the original date value is empty.
4799         (gnus-article-save-original-date): Redefine it as a macro.
4800         (gnus-display-mime): Use it.
4801
4802 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-art.el (article-date-ut): Support converting date in
4805         forwarded parts as well.
4806         (gnus-article-save-original-date): New function.
4807         (gnus-display-mime): Use it.
4808
4809 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4810
4811         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4812         enclosure element of <item>.
4813
4814 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * message.el (message-kill-buffer-query): Renamed from
4817         `message-kill-buffer-query-if-modified'.  Added :version.
4818
4819 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4822         window layout.
4823
4824 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * mml.el: Autoload dnd when compiling.
4827
4828 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4831         x-dnd-*.
4832
4833 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * qp.el (quoted-printable-encode-region): Save excursion.
4836
4837 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4838
4839         * message.el (message-kill-buffer-query-if-modified): new variable
4840         so the user can kill a modified message buffer quickly
4841         (message-kill-buffer): use it.
4842
4843 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * lpath.el: Fbind display-time-event-handler; don't fbind
4846         string-to-multibyte.
4847
4848         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4849
4850 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4853         contained in text because xml.el decodes entities) with LFs.
4854
4855 2005-04-11  Lute Kamstra  <lute@gnu.org>
4856
4857         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4858         differently.
4859
4860 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4861
4862         * mm-util.el (mm-detect-coding-region): Typo.
4863
4864 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4867
4868 2005-04-06  D Goel  <deego@gnufans.org>
4869
4870         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4871         user-function allow user modifications of the scores.
4872         (spam-stat-score-buffer-user): New function, to allow
4873         user-computed modifications to the score.
4874         (spam-stat-score-buffer-user-functions): list of additional
4875         scoring functions
4876         (spam-stat-error-holder): global temporary error holder
4877         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4878         variable
4879
4880 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4881
4882         * gnus-registry.el (gnus-registry-clean-empty-function)
4883         (gnus-registry-trim, gnus-registry-fetch-groups)
4884         (gnus-registry-delete-group): now groups that match
4885         `gnus-registry-ignored-groups' will be removed from the registry
4886         entries, not just ignored for splitting.  This helps clean up the
4887         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4888         to get all the groups a message ID is in.
4889
4890         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4891         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4892         (spam-stat-score-buffer-user-functions): added :number custom type
4893
4894 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4897         argument in XEmacs.
4898
4899         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4900         (nnrss-request-group): Decode group name first.
4901         (nnrss-request-article): Make a text/plain article if mml-to-mime
4902         failed.
4903         (nnrss-get-encoding): Return a compatible encoding according to
4904         nnrss-compatible-encoding-alist.
4905         (nnrss-find-el): Use consp instead of listp.
4906         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4907
4908 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4911         which Emacs 20 doesn't support.
4912         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4913
4914 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4917         silence the byte compiler inside the defun
4918
4919         * gnus-demon.el (parse-time-string): Add autoload.
4920
4921         * gnus-delay.el (parse-time-string): Add autoload.
4922
4923         * gnus-art.el (parse-time-string): Add autoload.
4924
4925         * nnultimate.el (parse-time): Require for `parse-time-string'.
4926
4927 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4930
4931         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4932
4933         * smime.el (smime-ldap-host-list): Add :version.
4934
4935 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4938         pass it to `gnus-browse-read-group'.
4939         (gnus-browse-read-group): Add NUMBER argument and pass it to
4940         `gnus-group-read-ephemeral-group'.
4941
4942         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4943         argument and pass it to `gnus-group-read-group'.
4944
4945 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4946
4947         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4948         mm-xemacs-find-mime-charset-1 if we have the mule feature
4949         available at runtime.
4950
4951 2005-03-25  Werner Lemberg  <wl@gnu.org>
4952
4953         * nnmaildir.el: Replace `illegal' with `invalid'.
4954
4955 2005-03-23  Lute Kamstra  <lute@gnu.org>
4956
4957         * time-date.el: Add comment on time value formats.
4958         Don't require parse-time.
4959         (with-decoded-time-value): New macro.
4960         (encode-time-value): New function.
4961         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4962         (days-to-time): Return a valid time value when arg is huge.
4963         (time-since): Use time-subtract.
4964         (time-to-number-of-days): Use time-to-seconds.
4965
4966 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4967
4968         * gnus-start.el (gnus-display-time-event-handler):
4969         Check display-time-timer at runtime rather than only at load time
4970         in case display-time-mode is turned off in the mean time.
4971
4972 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4975         used.
4976
4977         * nneething.el (nneething-map-file-directory): Derive from
4978         `gnus-directory'.
4979
4980         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4981         the To/Cc button.
4982
4983 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * nnmaildir.el (nnmaildir-request-accept-article):
4986         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4987
4988 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4989
4990         * gnus-async.el: Require timer-funcs at compile time when in
4991         XEmacs for `run-with-idle-timer'.
4992
4993 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4994
4995         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4996         autoloaded function.
4997
4998 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4999
5000         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5001
5002 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5003
5004         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5005
5006 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5009         gnus-expert-user to default.
5010
5011 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5012
5013         * nnimap.el (nnimap-open-server): Ditto.
5014
5015         * imap.el (imap-authenticate): Fix typo.
5016
5017 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5018
5019         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5020         buffer (since IMAP server might return FETCH response out of
5021         order, and the nntp buffer must be sorted).
5022
5023 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5024
5025         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5026         comparison on string.
5027
5028         * gnus-agent.el (gnus-agent-long-article,
5029         gnus-agent-short-article, gnus-agent-score): Renamed category
5030         keywords to match gnus-cus.
5031         (gnus-agent-summary-fetch-series): Modified to protect against
5032         gnus-agent-summary-fetch-group clearing processable flags.
5033         (gnus-agent-synchronize-group-flags): Update live group buffer as
5034         synchronization may occur due to the user toggle the plugged
5035         status.
5036         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5037         successfully downloaded.
5038         (gnus-agent-expire-group-1): Avoid using markers when the overview
5039         is in ascending order; greatly improves performance.
5040         (gnus-agent-regenerate-group): Use
5041         gnus-agent-synchronize-group-flags to reset read status in both
5042         gnus and server.
5043         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5044
5045 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5046
5047         * message.el: Don't autoload former message-utils variables.
5048         (message-strip-subject-trailing-was): Change doc string.
5049
5050         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5051         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5052         (nnweb-google-search): Add "hl=en" here.
5053         (nnweb-google-parse-1, nnweb-google-create-mapping):
5054         Don't hardcode URL.
5055
5056 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * message.el (message-get-reply-headers, message-followup):
5059         Mention related variables `message-use-followup-to' and
5060         `message-use-mail-followup-to', in the information buffer.
5061
5062         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5063         of broken groups(-beta).google.com.
5064
5065 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5066
5067         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5068         parameter to invoked gnus-request-move-article; remove the
5069         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5070         all at once instead of once per article
5071         (gnus-summary-remove-process-mark): accept a list of articles as
5072         well as a single article for processing
5073
5074         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5075
5076         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5077
5078         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5079
5080         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5081
5082         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5083
5084         * nnimap.el (nnimap-request-move-article): add move-is-internal
5085         parameter and remove the gnus-sum-hint-move-is-internal variable
5086
5087         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5088
5089         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5090
5091         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5092
5093         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5094
5095         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5096
5097         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5098
5099 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5100
5101         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5102         a more conservative way.
5103
5104 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5105
5106         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5107         buffer, so it moves the window's cursor.
5108
5109 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5110
5111         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5112         `mm-dissect-multipart' and receive the from field as an (optional)
5113         argument from `mm-dissect-multipart'.
5114         (mm-dissect-multipart): Receive the from field as an argument and
5115         pass it on when we call `mm-dissect-buffer' on MIME parts.
5116         Fixes verification/decryption of signed/encrypted MIME parts.
5117
5118 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5119
5120         * gnus-sum.el (gnus-summary-move-article): set
5121         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5122         whatever it calls (right now, only nnimap-request-move article
5123         respects it)
5124
5125         * nnimap.el (nnimap-request-move-article): when
5126         gnus-sum-hint-move-is-internal is set, don't do the extra
5127         nnimap-request-article
5128
5129 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5132
5133         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5134         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5135
5136         * gnus-sum.el (gnus-summary-caesar-message):
5137         Apply `gnus-treat-article' after rotation.
5138
5139         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5140         doc string.
5141
5142 2005-02-22  Simon Josefsson  <jas@extundo.com>
5143
5144         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5145         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5146         <arne@arnested.dk>.
5147         (encrypt): Add password-cache and password-cache-expiry as group
5148         members.
5149
5150 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5151
5152         * smime.el (smime-ldap-host-list): Doc fix.
5153         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5154         cache) password.
5155         (smime-sign-region): Use it.
5156         (smime-decrypt-region): Use it.
5157         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5158         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5159         fails.
5160         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5161         certificate from DER to PEM format rather than calling openssl.
5162
5163         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5164
5165         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5166         for signing/encryption.
5167
5168         * mml.el (mml-parse-1): Use them.
5169
5170 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5171
5172         * nnrss.el (nnrss-verbose): Removed.
5173         (nnrss-request-group): Use `nnheader-message' instead.
5174
5175 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5176
5177         * nnrss.el (nnrss-verbose): New variable.
5178         (nnrss-request-group): Make it say nnrss is requesting a group.
5179
5180 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5183         Handle news URL with given port correctly.
5184
5185 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5188         containing special characters.
5189
5190         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5191
5192         * mml.el (mime-to-mml): Ditto.
5193
5194         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5195         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5196         (rfc2047-decode-region): Quote decoded words containing special
5197         characters when rfc2047-quote-decoded-words-containing-tspecials
5198         is non-nil.
5199
5200 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5201
5202         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5203
5204         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5205
5206 2005-02-15  Simon Josefsson  <jas@extundo.com>
5207
5208         * nnimap.el (nnimap-debug): Doc fix.
5209
5210         * imap.el (imap-debug): Doc fix.
5211
5212 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5215
5216 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5217
5218         * gnus.el (spam-contents): improve docs for spam-contents
5219         parameter in its variable incarnation
5220
5221 2005-02-14  Simon Josefsson  <jas@extundo.com>
5222
5223         * smime-ldap.el: Use require instead of load-library for ldap.
5224         (smime-ldap-search): Indent.
5225         (smime-ldap-search-internal): Shorten line.
5226
5227         * smime.el (smime-cert-by-dns): Add doc-string.
5228         (smime-cert-by-ldap-1): Indent.
5229
5230         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5231         mml-smime-get-dns-ldap.
5232         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5233
5234 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5235
5236         * smime.el: Require smime-ldap.
5237         (smime-ldap-host-list): New variable.
5238         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5239
5240         * mml-smime.el (mml-smime-encrypt-query): New function.
5241         (mml-smime-encrypt-query): Use it.
5242
5243         * smime-ldap.el: New file.
5244
5245 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5248
5249 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5252         argument in doc string.  Make query for type more clear.
5253
5254 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * gnus.el (gnus-group-startup-message): Search for gnus images in
5257         etc/images/gnus.
5258         * mm-util.el (mm-image-load-path): Likewise.
5259         * smiley.el (smiley-data-directory): Search for smilies in
5260         etc/images/smilies.
5261
5262 2005-02-09  Kim F. Storm  <storm@cua.dk>
5263
5264         Change Emacs release version from 21.4 to 22.1 throughout.
5265         Change Emacs development version from 21.3.50 to 22.0.50.
5266
5267 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5270
5271         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5272         non-Mule XEmacs as well.
5273         (mm-decompress-buffer): Signal an error intentionally if it does
5274         not decompress compressed data because auto-compression-mode is
5275         disabled.
5276
5277 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5278
5279         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5280         an ID in the registry even if it has no groups
5281
5282 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5285         merge it into mm-decompress-buffer.
5286         (gnus-mime-copy-part): Use the MIME part charset, the value which
5287         a user specified or gnus-newsgroup-charset for decoding, like
5288         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5289         save-buffer what was used.  Suggested by Kevin Ryde
5290         <user42@zip.com.au>.
5291         (gnus-mime-inline-part): Allow the name parameter as well as the
5292         filename parameter; force decompressing of compressed data; always
5293         display contents being not decoded as unibyte.
5294
5295         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5296         as well as the filename parameter.
5297
5298         * mm-util.el (mm-decompress-buffer): Merge
5299         gnus-mime-jka-compr-maybe-uncompress.
5300         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5301         of compressed data.
5302
5303 2005-02-08  Simon Josefsson  <jas@extundo.com>
5304
5305         * imap.el (imap-log): Doc fix.
5306
5307 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5310         the coding cookies; decompress compressed parts.
5311
5312         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5313         to the value which a user specified manually or the coding cookie.
5314
5315         * mm-util.el (mm-string-to-multibyte): New function.
5316         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5317         (mm-coding-system-to-mime-charset): New function.
5318         (mm-decompress-buffer): New function.
5319         (mm-find-buffer-file-coding-system): New function.
5320
5321         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5322         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5323         parts.
5324
5325 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5326
5327         * mm-view.el (mm-display-inline-fontify): Decode a part according
5328         to the charset parameter.
5329
5330 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5333         prefix arg is neither nil nor a number, as info specifies.
5334
5335 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5338         timestamps.
5339
5340 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5341
5342         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5343         groups error checking and notify user.
5344
5345 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5346
5347         * message.el (message-send-mail-function): Check existence of
5348         sendmail-program first before using default value
5349         `message-send-mail-with-sendmail'.  Otherwise use more generic
5350         `smtpmail-send-it'.
5351
5352 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * nntp.el (nntp-request-update-info): Always return nil.
5355
5356 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5357
5358         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5359
5360 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5361
5362         * message.el (message-beginning-of-line): Change the behavior when
5363         invoked between BOL and : so that it first moves backward.
5364
5365 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5368         article buffer when editing of the article is discarded.
5369         (gnus-article-prepare): Revert.
5370
5371 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-article-prepare):
5374         Remove message-strip-forbidden-properties from the local hook.
5375
5376 2005-01-27  Simon Josefsson  <jas@extundo.com>
5377
5378         * password.el (password-cache-add): Only start one timer per key.
5379         Reported by Derek Atkins <warlord@MIT.EDU>.
5380
5381 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5382
5383         * run-at-time.el: Removed.  It is no longer needed as
5384         timer-funcs.el in the xemacs-base package has a working version of
5385         `run-at-time'.
5386
5387         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5388
5389         * password.el: Require timer-funcs instead of run-at-time in
5390         XEmacs.
5391         Remove `password-run-at-time' macro.
5392         (password-cache-add): Use `run-at-time' instead of
5393         `password-run-at-time'.
5394
5395         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5396         Remove `nnheader-cancel-function-timers' alias,
5397         `cancel-function-timers' exists in XEmacs in timer-funcs.
5398
5399         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5400         for `run-with-idle-timer'.
5401
5402         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5403         for `run-at-time'.
5404
5405         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5406         for `with-timeout'.
5407
5408         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5409         the same as for XEmacs 21.4.
5410         No need to ignore `run-with-idle-timer', this function exists in
5411         XEmacs now in timer-funcs.el in the xemacs-base package.
5412         (dgnushack-compile): No need to delete
5413         run-at-time.el from the list of files to compile because it
5414         doesn't exist anymore.
5415
5416 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5419         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5420
5421 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5422
5423         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5424         sensitively.
5425
5426 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5427
5428         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5429
5430 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5433         which will be inserted according to the multibyteness of a buffer
5434         rather than the type of contents.  Suggested by ARISAWA Akihiro
5435         <ari@mbf.ocn.ne.jp>.
5436
5437         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5438         of string which old xml.el may return rather than a string.
5439
5440 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5443
5444 2005-01-16  Simon Josefsson  <jas@extundo.com>
5445
5446         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5447         idn/idna.el isn't available.
5448         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5449         <michael@waxrat.com>.
5450
5451         * hashcash.el: Remove non-FSF copyright header.
5452
5453         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5454         (hashcash-generate-payment): Use it.
5455         (hashcash-generate-payment-async): Use it.
5456
5457 2005-01-15  Simon Josefsson  <jas@extundo.com>
5458
5459         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5460         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5461
5462         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5463         gnus-summary-idna-message.
5464         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5465         (gnus-summary-idna-message): New function.
5466
5467 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5470         gnus-novice-user.
5471
5472 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * nnrss.el (nnrss-request-delete-group): Delete entries in
5475         nnrss-group-alist as well.
5476         (nnrss-save-server-data): Insert newline.
5477
5478 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * gnus.el (gnus-user-agent): Use list of symbols instead of
5481         symbols.  Display full version number for (S)XEmacs.  Optionally
5482         display (S)XEmacs codename.
5483
5484         * gnus-util.el (gnus-emacs-version): Update for new
5485         `gnus-user-agent'.
5486
5487         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5488         Gnus version.
5489
5490 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5493         which is unreadable in some setups.
5494
5495 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-spec.el (gnus-update-format-specifications): Flush the
5498         group format spec cache if it doesn't support decoded group names.
5499
5500 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5503         to apply decay on score files matching a regexp.
5504
5505 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5508         compatibility in %g and %c.
5509
5510 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5513         name for only %g and %c.
5514         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5515         of gnus-tmp-group to decoded group name.
5516         (gnus-group-make-rss-group): Exclude `/'s from group names.
5517
5518 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * nnrss.el (nnrss-get-encoding): Fix regexp.
5521
5522 2004-12-27  Simon Josefsson  <jas@extundo.com>
5523
5524         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5525         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5526         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5527
5528 2004-12-17  Kim F. Storm  <storm@cua.dk>
5529
5530         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5531
5532         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5533
5534 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5535
5536         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5537
5538 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * nnrss.el: Require rfc2047 and mml.
5541         (nnrss-file-coding-system): New variable.
5542         (nnrss-format-string): Redefine it as an inline function.
5543         (nnrss-decode-group-name): New function.
5544         (nnrss-string-as-multibyte): Remove.
5545         (nnrss-retrieve-headers): Decode group name; don't use
5546         nnrss-format-string.
5547         (nnrss-request-group): Decode group name.
5548         (nnrss-request-article): Decode group name; allow a Message-ID as
5549         well as an article number; don't use nnrss-format-string; encode a
5550         Message-ID string which may contain non-ASCII characters; use
5551         mml-to-mime to compose a MIME article.
5552         (nnrss-request-expire-articles): Decode group name.
5553         (nnrss-request-delete-group): Decode group name.
5554         (nnrss-fetch): Clarify error message.
5555         (nnrss-read-server-data): Use insert-file-contents instead of load;
5556         bind file-name-coding-system; use multibyte buffer.
5557         (nnrss-save-server-data): Bind coding-system-for-write to the
5558         value of nnrss-file-coding-system; bind file-name-coding-system;
5559         add coding cookie.
5560         (nnrss-read-group-data): Use insert-file-contents instead of load;
5561         bind file-name-coding-system; use multibyte buffer.
5562         (nnrss-save-group-data): Bind coding-system-for-write to the
5563         value of nnrss-file-coding-system; bind file-name-coding-system.
5564         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5565         make it work with non-ASCII text.
5566         (nnrss-find-el): Make it work with old xml.el as well.
5567
5568 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5569
5570         * nnrss.el (nnrss-get-encoding): New function.
5571         (nnrss-fetch): Use unibyte buffer initially; bind
5572         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5573         decode contents according to the encoding attribute.
5574         (nnrss-save-group-data): Add coding cookie.
5575         (nnrss-mime-encode-string): New function.
5576         (nnrss-check-group): Use it to encode subject and author.
5577
5578 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5579
5580         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5581         imaginary variable
5582
5583 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5586         correctly even if there are wide characters.
5587
5588 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5589
5590         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5591         downcased symbol names; make a new cache instead of reusing
5592         bbdb-hashtable
5593
5594 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5597         concatenating segments rather than before concatenating them.
5598         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5599
5600         * message.el (message-get-reply-headers): Bind `extra'.
5601
5602 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * message.el (message-extra-wide-headers): New variable.
5605         (message-get-reply-headers): Use it.
5606
5607 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5610         (gnus-agent-group-pathname): Ditto.
5611
5612         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5613
5614         * gnus-group.el (gnus-group-make-group): Decode group name.
5615         (gnus-group-make-rss-group): Register the group data after opening
5616         the nnrss group.
5617
5618 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5619
5620         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5621         by expiry now get marked as read.
5622
5623 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5626
5627 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5628
5629         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5630         unify Latin characters in XEmacs.
5631         (mm-find-mime-charset-region): Use it.
5632
5633 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-util.el (gnus-delete-directory): New function.
5636
5637         * gnus-agent.el (gnus-agent-delete-group): Use it.
5638
5639         * gnus-cache.el (gnus-cache-delete-group): Use it.
5640
5641 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5644         names.
5645
5646 2004-12-16  Simon Josefsson  <jas@extundo.com>
5647
5648         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5649
5650 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5653
5654         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5655         (gnus-group-set-current-level): Decode group name.
5656
5657 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5658
5659         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5660         failed.
5661
5662 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-group.el (gnus-group-delete-group): Decode group name.
5665         (gnus-group-make-rss-group): Encode group name.
5666         (gnus-group-catchup-current): Decode group name.
5667         (gnus-group-kill-group): Decode group name.
5668
5669 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5670
5671         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5672
5673 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-group.el (gnus-group-make-rss-group):
5676         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5677
5678         * gnus-start.el (gnus-setup-news): Honor user's setting to
5679         gnus-message-archive-method.  Suggested by Lute Kamstra
5680         <lute@gnu.org>.
5681
5682 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5683
5684         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5685         global counterparts of the buffer-local variables.
5686
5687 2004-11-16  Romain Francoise  <romain@orebokech.com>
5688
5689         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5690         counterparts of the buffer-local variables.
5691
5692 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * message.el (message-forbidden-properties): Fixed typo in doc
5695         string.
5696
5697 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * gnus-util.el (gnus-replace-in-string): Added doc string.
5700
5701         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5702         to avoid problems when splitting mails with many recipients.
5703
5704 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5705
5706         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5707         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5708
5709 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5710
5711         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5712         if there is no hashtable in memory or file modification time is
5713         newer than cached timestamp.
5714
5715 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5718         not-matching option.
5719
5720 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5723         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5724         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5725         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5726         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5727         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5728
5729 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * message.el (message-forward-make-body-mml): Remove headers
5732         according to message-forward-ignored-headers if a message is decoded.
5733
5734 2004-12-02  Romain Francoise  <romain@orebokech.com>
5735
5736         * message.el (message-forward-make-body-plain): Always remove
5737         headers according to message-forward-ignored-headers.
5738
5739 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5740
5741         * spam.el (spam-summary-prepare-exit): remove the
5742         gnus-summary-limit pop for now, it has problems with ham marks for
5743         me
5744
5745 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5746
5747         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5748         correctly
5749
5750 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5751
5752         * format-spec.el (format-spec): Message the char.
5753
5754 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5755
5756         * gnus-art.el (gnus-split-methods): reformat comments
5757
5758         * spam.el (spam-summary-prepare-exit): remove article limits
5759         before exiting the summary buffer
5760
5761 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5764         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5765
5766         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5767         order to silence the byte compiler.
5768
5769         * spam.el: Fix the way to silence the byte compiler, which
5770         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5771         bbdb-search-simple, spam-BBDB-register-routine,
5772         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5773         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5774         spam-stat-buffer-is-spam, spam-stat-load,
5775         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5776         spam-stat-save and spam-stat-split-fancy.
5777
5778 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5781         which may confuse users.
5782         (canlock-password-for-verify): Ditto.
5783
5784         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5785
5786         * gnus-art.el (gnus-emphasis-alist): Ditto.
5787
5788         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5789
5790         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5791
5792         * gnus-start.el (gnus-save-killed-list): Ditto.
5793
5794         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5795         (gnus-sum-thread-tree-root): Ditto.
5796         (gnus-sum-thread-tree-false-root): Ditto.
5797         (gnus-sum-thread-tree-single-indent): Ditto.
5798
5799         * message.el (message-courtesy-message): Ditto.
5800         (message-archive-note): Ditto.
5801         (message-subscribed-address-file): Ditto.
5802         (message-user-fqdn): Ditto.
5803
5804         * spam-report.el (spam-report-gmane-regex): Ditto.
5805
5806         * spam.el (spam-blackhole-good-server-regex): Ditto.
5807
5808 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * mml.el (mml-preview): Widen the message buffer before copying
5811         the contents to the preview buffer; sort headers before previewing.
5812
5813         * message.el (message-hidden-headers): Fix the way to avoid a bug
5814         in the `repeat' widget in Emacs 21.3 or earlier.
5815
5816 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * message.el (message-hidden-headers): Default to "^References:".
5819         Improve customization type.  Suggested by Reiner Steib
5820         <Reiner.Steib@gmx.de>.
5821
5822 2004-11-25  Romain Francoise  <romain@orebokech.com>
5823
5824         * message.el (message-strip-forbidden-properties): Remove check for
5825         obsolete `message-hidden' text property, hidden headers are not
5826         accessible in the buffer anymore.
5827
5828 2004-11-22  Romain Francoise  <romain@orebokech.com>
5829
5830         * message.el (message-header-format-alist): Add `From' in list
5831         so that it can be sorted.
5832         (message-fix-before-sending): Widen and sort headers before
5833         sending.
5834         (message-hide-headers): Use narrowing to hide headers by moving
5835         them to the top of the buffer and narrowing to the region
5836         underneath.
5837
5838 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * message.el (message-strip-forbidden-properties): Bind
5841         buffer-read-only (etc) to nil.
5842
5843 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5846         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5847
5848 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5849
5850         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5851
5852 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * dns.el (query-dns): Use sit-for to time instead of
5855         accept-process-output, since that doesn't seem to work on udp
5856         sockets.
5857
5858 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5861
5862 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5863
5864         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5865         doc string.  Improve doc string.
5866
5867 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * nntp.el (nntp-request-update-info): Return nil if
5870         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5871         may not call gnus-activate-group which uselessly issues the GROUP
5872         commands for all nntp groups and wastes time.  Reported by Romain
5873         Francoise <romain@orebokech.com>.
5874
5875         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5876
5877 2004-11-15  Simon Josefsson  <jas@extundo.com>
5878
5879         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5880         headers separately.
5881         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5882         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5883
5884 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * gnus-start.el (gnus-convert-old-newsrc):
5887         Assign legacy-gnus-agent to 5.10.7.
5888
5889 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5890
5891         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5892         start of the lines.
5893
5894 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5895
5896         * hashcash.el (hashcash-default-payment): Change default to 20
5897         (hashcash-default-accept-payment): Change default to 20
5898         (hashcash-process-alist): New variable
5899         (hashcash-generate-payment-async): Add
5900         (hashcash-already-paid-p): Add
5901         (hashcash-insert-payment): Don't generate payments twice
5902         (hashcash-insert-payment-async): Add
5903         (hashcash-insert-payment-async-2): Add
5904         (hashcash-cancel-async): Add
5905         (hashcash-wait-async): Add
5906         (hashcash-processes-running-p): Add
5907         (hashcash-wait-or-cancel): Add
5908         (mail-add-payment): New optional argument.  Conditionally start
5909         asynchronous calculation.
5910         (mail-add-payment-async): Add
5911
5912         * message.el (message-send-mail): Wait for asynchronous hashcash
5913         results.  Don't clobber existing X-Hashcash headers.
5914         (message-setup-1): Call mail-add-payment-async when
5915         message-generate-hashcash is non-nil.
5916
5917 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5918
5919         * message.el (message-use-alternative-email-as-from): Examine the
5920         From header as well; use message-make-from in order to include a
5921         user's full name.
5922
5923 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5926         default; improve customization type.
5927         (gnus-emphasis-custom-with-format): New macro.
5928         (gnus-emphasis-custom-value-to-external): New function.
5929         (gnus-emphasis-custom-value-to-internal): New function.
5930
5931 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * dns.el (query-dns): Resolve reverse addresses.
5934
5935 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus-group.el (gnus-group-get-new-news): Use it.
5938
5939         * gnus-start.el (gnus-check-reasonable-setup): New function.
5940
5941 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5944         "Args out of range" error.  Reported by Arnaud Giersch
5945         <arnaud.giersch@free.fr>.
5946
5947 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5948
5949         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5950
5951 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5952
5953         * spam.el (spam group): Add :version.
5954
5955         * pgg-def.el (pgg group): Add :version.
5956
5957 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * gnus-art.el (gnus-article-edit-article): Don't associate the
5960         article buffer with a draft file.  This is a temporary measure
5961         against the 2004-08-22 change to gnus-article-edit-mode.
5962
5963 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5966         (html2text-format-tags): Remove unused variable `attr'.
5967
5968 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5971
5972         * tls.el (tls-process-connection-type, tls-success)
5973         (tls-certtool-program): Add :version.
5974
5975         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5976         (starttls-extra-arguments, starttls-process-connection-type)
5977         (starttls-connect, starttls-failure, starttls-success):
5978
5979         * spam-stat.el (spam-stat): Add :version.
5980
5981         * sieve.el (sieve): Add :version.
5982
5983         * sha1.el (sha1): Add :version.
5984         (sha1-use-external): Remove redundant version.
5985
5986         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5987         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5988         (nnmail-split-fancy-match-partial-words)
5989         (nnmail-split-lowercase-expanded):
5990
5991         * nndiary.el (nndiary): Add :version.
5992
5993         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5994
5995         * mml-sec.el (mml-default-sign-method)
5996         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5997         Add :version.
5998
5999         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6000
6001         * mm-url.el (mm-url-use-external, mm-url-program)
6002         (mm-url-arguments): Add :version.
6003
6004         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6005         (mm-attachment-file-modes, mm-decrypt-option)
6006         (mm-w3m-safe-url-regexp): Add :version.
6007
6008         * message.el (message-cite-prefix-regexp)
6009         (message-sendmail-envelope-from, message-minibuffer-local-map)
6010         (message-user-fqdn, message-completion-alist): Add :version.
6011
6012         * gnus-win.el (gnus-configure-windows-hook)
6013         (gnus-use-frames-on-any-display): Add :version.
6014
6015         * gnus-art.el (gnus-article-address-banner-alist)
6016         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6017         (gnus-treat-from-picon, gnus-treat-mail-picon)
6018         (gnus-treat-x-pgp-sig): Add :version.
6019
6020         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6021         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6022         (gnus-summary-article-delete-hook)
6023         (gnus-summary-display-while-building): Add :version.
6024
6025         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6026         (gnus-get-top-new-news-hook):Add :version.
6027
6028         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6029         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6030
6031         * gnus-registry.el (gnus-registry): Add :version.
6032
6033         * gnus-spec.el (gnus-use-correct-string-widths)
6034         (gnus-make-format-preserve-properties): Add :version.
6035
6036         * gnus.el (gnus-group-charter-alist)
6037         (gnus-group-fetch-control-use-browse-url)
6038         (gnus-install-group-spam-parameters): Add :version.
6039
6040         * gnus-diary.el (gnus-diary): Add :version.
6041
6042         * gnus-delay.el (gnus-delay): Add :version.
6043
6044         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6045         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6046         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6047         Add :version.
6048
6049         * gnus-agent.el (gnus-agent-max-fetch-size)
6050         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6051         (gnus-agent-prompt-send-queue): Add :version.
6052
6053         * deuglify.el (gnus-outlook-deuglify): Add :version.
6054
6055         * html2text.el: Beautify code.  Improve doc strings.  Some
6056         checkdoc cleanup.
6057         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6058
6059 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6060
6061         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6062
6063 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6064
6065         * gnus-registry.el (gnus-registry-hashtb): create the registry
6066         when package is loaded
6067
6068         * spam.el (spam-summary-score-preferred-header): global preference
6069         for people who want to override the default SpamAssassin over
6070         Bogofilter preference (when both are set)
6071         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6072         (spam-user-format-function-S): check spam-summary-score-preferred-header
6073         (spam-extra-header-to-number): add X-Bogosity header parsing
6074         (spam-user-format-function-S): format the score correctly
6075
6076 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6079         signature file.  Suggested by Manoj Srivastava
6080         <srivasta@golden-gryphon.com>.
6081
6082         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6083         iso-2022-jp even in the Japanese language environment.
6084         Suggested by Jason Rumney <jasonr@gnu.org>.
6085
6086 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6089         use the same characters as the dummy marks; make it free from
6090         getting affected by the language environment.
6091         (gnus-summary-read-group-1): Update mark positions only when the
6092         format spec is updated.
6093
6094         * gnus-spec.el (gnus-update-format-specifications): Return a list
6095         of updated types.
6096
6097 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6100         of boundp to check if display-warning is available.
6101
6102 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6103
6104         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6105
6106 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * nnspool.el (nnspool-spool-directory): Use news-path if the
6109         news-directory variable is not bound.
6110
6111         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6112         function instead of display-warning if it is not available.
6113
6114 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6115
6116         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6117         v5-10: Use `point-at-bol'.
6118
6119 2004-10-26  Simon Josefsson  <jas@extundo.com>
6120
6121         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6122         <chenggao@gmail.com>.
6123
6124 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6127         instead.
6128
6129 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6130
6131         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6132         to remove a server from the nnimap-server-buffer-alist
6133         (nnimap-open-connection, nnimap-close-server): use it
6134
6135         * gnus-encrypt.el: removed in favor of encrypt.el
6136
6137 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6140         running the major-mode function.
6141
6142 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6145         dummy marks in the right way.
6146
6147 2004-10-18  David Edmondson  <dme@dme.org>
6148
6149         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6150         excessively.
6151
6152 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6153
6154         * gnus-util.el (gnus-split-references): accept a nil references
6155         string and go on blissfully
6156
6157         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6158         cases where the references string is non-nil but has no references
6159
6160         * encrypt.el: add autoload tags
6161
6162         * spam.el (spam-resolve-registrations-routine): remove article
6163         from unregistration list too.  Reported by David Hanak
6164         <dhanak@isis.vanderbilt.edu>
6165
6166 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6169         nil.  Changed custom type.
6170
6171 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6174
6175         * gnus-sum.el (gnus-summary-move-article): Use it.
6176
6177 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6178
6179         * encrypt.el: add autoload cookies
6180
6181         * spam.el (spam-backend-article-list-property)
6182         (spam-backend-get-article-todo-list)
6183         (spam-backend-put-article-todo-list, )
6184         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6185         resolve registrations separately
6186         (spam-register-routine): format comments
6187         (spam-unregister-routine, spam-register-routine): always call with
6188         specific-articles, no default list
6189         (spam-summary-prepare-exit): use the spam-classifications function
6190
6191         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6192         gnus-encrypt.el
6193
6194         * encrypt.el: copied from gnus-encrypt.el
6195
6196         * gnus-encrypt.el: commented that it's obsolete
6197
6198 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6199
6200         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6201         (gnus-score-save): Use it.
6202
6203         * message.el (message-bury): Use `window-dedicated-p'.
6204
6205 2004-10-15  Simon Josefsson  <jas@extundo.com>
6206
6207         * pop3.el (top-level): Don't require nnheader.
6208         (pop3-read-timeout): Add.
6209         (pop3-accept-process-output): Add.
6210         (pop3-read-response, pop3-retr): Use it.
6211
6212 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6213
6214         * spam.el (spam-register-routine): move comment
6215         (spam-verify-bogofilter): we use 'unknown for the initial
6216         spam-bogofilter-valid state, not 'never
6217
6218         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6219         for netrc-machine
6220
6221         * nnimap.el (nnimap-open-connection): use
6222         netrc-machine-user-or-password
6223
6224 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6225
6226         * gnus-registry.el (gnus-registry-unload-hook):
6227         Set as a variable with add-hook.
6228
6229         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6230         of news-path.
6231
6232         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6233
6234         * spam.el: Delete duplicate `provide'.
6235         (spam-unload-hook): Set as a variable with add-hook.
6236
6237 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6240         in the doc string.
6241
6242         * message.el (message-ignored-news-headers)
6243         (message-ignored-supersedes-headers)
6244         (message-ignored-resent-headers)
6245         (message-forward-ignored-headers): Improve custom type.
6246
6247 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * message.el (message-tokenize-header): Fix 2004-09-06 change
6250         which used point-min in the wrong place.
6251
6252 2004-10-12  Simon Josefsson  <jas@extundo.com>
6253
6254         * net/tls.el (tls-certtool-program): New variable.
6255         (tls-certificate-information): New function, based on
6256         ssl-certificate-information.
6257
6258 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * compface.el: Move the version of ELisp-based uncompface program
6261         to the contrib directory because of the copyright problem.
6262
6263 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6264
6265         * message.el (message-kill-buffer): Raise the current frame.
6266
6267 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6270
6271         * gnus.el (message-y-or-n-p): Autoload.
6272
6273         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6274         (pop3-password-required, pop3-authentication-scheme)
6275         (pop3-leave-mail-on-server): Made customizable.
6276         (pop3): New custom group.
6277         (pop3-retr): Remove `sleep-for' statements.
6278         Suggested by Dave Love <fx@gnu.org>.
6279
6280         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6281         Windows/DOS.
6282
6283         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6284         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6285         Dave Love <fx@gnu.org>.
6286
6287         * mml.el (mml-minibuffer-read-disposition): Require match.
6288         Suggested by Dave Love <fx@gnu.org>.
6289
6290 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6293         doc string.
6294
6295 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6298
6299 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6300
6301         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6302         instead of calling `mm-insert-inline', to decode text/* parts
6303         before displaying them.
6304
6305 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * mm-uu.el (mm-uu-text-plain-type): New variable.
6308         (mm-uu-pgp-signed-extract-1): Use it.
6309         (mm-uu-pgp-encrypted-extract-1): Use it.
6310         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6311         bind mm-uu-text-plain-type with that value.
6312         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6313         mm-uu-dissect.
6314
6315 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-group.el (gnus-update-group-mark-positions):
6318         * gnus-sum.el (gnus-update-summary-mark-positions):
6319         * message.el (message-check-news-body-syntax):
6320         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6321         of string-as-multibyte.
6322
6323 2004-10-05  Juri Linkov  <juri@jurta.org>
6324
6325         * gnus-group.el (gnus-update-group-mark-positions):
6326         * gnus-sum.el (gnus-update-summary-mark-positions):
6327         * message.el (message-check-news-body-syntax):
6328         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6329         8-bit unibyte values to a multibyte string for search functions.
6330
6331 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6334         (mm-uu-dissect-text-parts): New function.
6335
6336         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6337         dissect text parts.
6338
6339         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6340         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6341
6342         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6343
6344         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6345         gnus-current-topics instead of gnus-current-topic.
6346
6347 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6348
6349         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6350
6351 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6352
6353         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6354         where approriate.
6355
6356         * nnml.el (nnml-generate-active-info): do.
6357
6358         * nndiary.el (nndiary-generate-active-info): do.
6359
6360         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6361         (gnus-topic-move): do.
6362
6363         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6364         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6365
6366         * gnus-srvr.el (gnus-server-prepare)
6367         (gnus-server-open-all-servers): do.
6368
6369         * gnus-msg.el (gnus-summary-cancel-article)
6370         (gnus-summary-resend-message)
6371         (gnus-summary-mail-crosspost-complaint): do.
6372
6373         * gnus-move.el (gnus-change-server): do.
6374
6375         * gnus-group.el (gnus-group-unmark-all-groups)
6376         (gnus-group-set-current-level): do.
6377
6378 2004-10-04  Simon Josefsson  <jas@extundo.com>
6379
6380         * message.el (message-generate-hashcash): Doc fix.
6381
6382 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6383
6384         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6385         avoid infinite recursion via gnus-get-function.
6386
6387 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6388
6389         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6390
6391         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6392
6393         * nnmail.el (nnmail-split-history): do.
6394
6395         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6396         (nnml-request-delete-group): do.
6397
6398         * nnslashdot.el (nnslashdot-read-groups): do.
6399
6400         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6401         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6402
6403         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6404         (nnspool-sift-nov-with-sed): Use last
6405         (nnspool-retrieve-headers-with-nov): Use mapc.
6406         (nnspool-request-newgroups): Use dolist.
6407         (nnspool-request-group): Use last.
6408
6409         * nntp.el (nntp-read-server-type): Use dolist.
6410
6411         * nnvirtual.el (nnvirtual-create-mapping)
6412         (nnvirtual-update-read-and-marked): Use dolist.
6413         (nnvirtual-convert-headers): Simplify.
6414
6415 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6416
6417         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6418         support for sync'ing tick marks.
6419
6420 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6423         there's no visible header.
6424
6425 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6426
6427         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6428         necessary, pass full group name to gnus-request-set-marks.
6429
6430 2004-10-01  Simon Josefsson  <jas@extundo.com>
6431
6432         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6433         acroread.
6434
6435 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * spam-report.el (spam-report-gmane): Fix interactive.
6438
6439         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6440
6441         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6442         when writing file.
6443         (gnus-agent-synchronize-flags): Don't default to being
6444         interactive.
6445
6446 2004-09-30  Simon Josefsson  <jas@extundo.com>
6447
6448         * message.el (message-generate-hashcash): Add.
6449         (message-send-mail): Use it, call mail-add-payment.
6450
6451 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6452
6453         * spam.el (spam-verify-bogofilter): -V, not -sV option
6454
6455 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6456
6457         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6458         gnus-requst-update-info with explicit code to sync the in-memory
6459         info read flags with the marks being sync'd to the backend.
6460
6461         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6462
6463 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6464
6465         * spam.el (spam-verify-bogofilter): new function
6466         (spam-check-bogofilter)
6467         (spam-bogofilter-register-with-bogofilter): use it
6468         (spam-verify-bogofilter): small fixes
6469
6470 2004-09-28  Simon Josefsson  <jas@extundo.com>
6471
6472         * hashcash.el (hashcash-generate-payment): Revert.
6473
6474 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6475
6476         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6477         gnus-extract-references instead of gnus-split-references
6478
6479         * gnus-util.el (gnus-extract-references): new function, analogous
6480         to gnus-split-references but extracts only the message-ID without
6481         anything extra
6482
6483         * hashcash.el (hashcash-generate-payment)
6484         (hashcash-check-payment): do the right thing if hashcash-path is
6485         nil (because the hashcash program could not be found)
6486
6487         * spam.el (spam-use-hashcash): remove comment
6488
6489 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6490
6491         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6492         (gnus-cache-enter-article, gnus-cache-remove-article)
6493         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6494
6495         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6496
6497         * gnus-art.el (article-hide-boring-headers)
6498         (article-translate-strings, article-display-face)
6499         (gnus-article-mime-match-handle-first)
6500         (gnus-article-highlight-headers)
6501         (gnus-article-add-buttons-to-head): do.
6502
6503 2004-09-27  Simon Josefsson  <jas@extundo.com>
6504
6505         * hashcash.el: New version, from
6506         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6507         ../contrib/.
6508
6509 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6512
6513 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6514
6515         * gnus-dup.el (gnus-dup-open): Use mapc.
6516         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6517
6518         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6519         Reported by Stefan Wiens <s.wi@gmx.net>.
6520
6521         * gnus.el (gnus-shutdown): Use dolist.
6522
6523         * gnus-undo.el (gnus-undo): Use mapc.
6524
6525         * nnrss.el (nnrss-generate-active): do.
6526
6527         * message.el (message-cite-original-without-signature)
6528         (message-cite-original): Use mapc.
6529         (message-do-actions, message-make-forward-subject): Use dolist.
6530
6531 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6532
6533         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6534         deletion to remove entire duplicate line.  Fixes merged article
6535         number bug.
6536
6537 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6538
6539         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6540         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6541         first ask if you want to open a server and then, even when you
6542         responded with no, asking if you want to synchronize the server's
6543         flags.
6544         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6545         multi-line expressions.
6546         (gnus-agent-synchronize-group-flags): New internal function.
6547         Updates marks in memory (in the info structure) AND in the
6548         backend.
6549
6550         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6551
6552         * nnagent.el (nnagent-request-set-mark): Use
6553         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6554         method, to ensure that synchronization updates marks in the
6555         backend and in the info (in memory) structure.
6556
6557 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6560         convention fully; don't miss the root article of a thread; make
6561         the X-Draft-From header with correct article numbers.
6562
6563 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6564
6565         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6566         unless plugged.  Disable the agent so that an open failure causes
6567         an error.
6568
6569         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6570         Reverted 2004-09-21 change.  The backend must be opened while
6571         synchronizing flags even when the backend stores the flags
6572         locally.
6573
6574 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6575
6576         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6577         in `header' match.  Reported by Svend Tollak Munkejord.
6578
6579         * message.el (message-cite-original): Fix use of
6580         `message-cite-articles-with-x-no-archive'.
6581
6582 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6585         (gnus-window-to-buffer): Ditto.
6586
6587         * mml.el (mml-preview-buffer): New variable.
6588         (mml-preview): Manage window layout with gnus-buffer-configuration.
6589
6590         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6591         X-Draft-From header even if those articles aren't quoted.
6592
6593 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6594
6595         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6596         (gnus-request-set-mark, gnus-request-update-mark): Use new
6597         g-s-t-u-l-m to decide to use backend even when unplugged.
6598
6599 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6602         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6603
6604 2004-09-20  Simon Josefsson  <jas@extundo.com>
6605
6606         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6607         "utf-16-le".
6608
6609 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6610
6611         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6612
6613 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * uudecode.el (uudecode-use-external): Add :version.
6616
6617         * smime.el (smime-CA-file, smime-encrypt-cipher)
6618         (smime-dns-server): Add :version.
6619
6620         * smiley.el (gnus-smiley-file-types): Add :version.
6621
6622         * sha1.el (sha1-use-external): Add :version.
6623
6624         * pgg-def.el (pgg-query-keyserver): Add :version.
6625
6626         * nnmail.el (nnmail-fancy-expiry-targets)
6627         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6628
6629         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6630         (nnimap-retrieve-groups-asynchronous): Add :version.
6631         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6632
6633         * mml.el (mml-content-disposition-parameters)
6634         (mml-insert-mime-headers-always): Add :version.
6635
6636         * mm-util.el (mm-coding-system-priorities):
6637
6638         * mm-decode.el (mm-inline-text-html-with-images)
6639         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6640         (mm-verify-option): Add :version.
6641         (mm-text-html-renderer): Change :version.
6642
6643         * message.el (message-fcc-externalize-attachments)
6644         (message-required-headers, message-draft-headers)
6645         (message-subject-trailing-was-query)
6646         (message-subject-trailing-was-ask-regexp)
6647         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6648         (message-mark-insert-end, message-archive-header)
6649         (message-archive-note, message-cross-post-default)
6650         (message-cross-post-note, message-followup-to-note)
6651         (message-cross-post-note-function, message-use-mail-followup-to)
6652         (message-subscribed-address-functions)
6653         (message-subscribed-address-file, message-subscribed-addresses)
6654         (message-subscribed-regexps, message-allow-no-recipients)
6655         (message-yank-cited-prefix, message-signature-insert-empty-line)
6656         (message-hidden-headers, message-hierarchical-addresses)
6657         (message-mail-user-agent, message-use-idna)
6658         (message-valid-fqdn-regexp)
6659         (message-strip-special-text-properties, message-header-synonyms)
6660         (message-beginning-of-line, message-tab-body-function): Add :version.
6661         (message-insert-canlock, message-wide-reply-confirm-recipients):
6662         Change :version.
6663
6664         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6665         and :version.
6666         (mail-source-delete-old-incoming-confirm)
6667         (mail-source-movemail-program): Add :version.
6668
6669         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6670         (gnus-agent-cache, gnus-agent): Change :version.
6671
6672         * gnus-util.el (gnus-use-byte-compile): Change :version.
6673
6674         * gnus-sum.el (gnus-summary-make-false-root-always)
6675         (gnus-summary-default-high-score)
6676         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6677         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6678         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6679         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6680         (gnus-sum-thread-tree-single-indent)
6681         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6682         (gnus-sum-thread-tree-leaf-with-other)
6683         (gnus-sum-thread-tree-single-leaf): Add :version.
6684         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6685         (gnus-article-loose-mime): Change :version.
6686
6687         * gnus-start.el (gnus-backup-startup-file)
6688         (gnus-save-startup-file-via-temp-buffer): Add :version.
6689
6690         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6691         (gnus-server-offline-face): Add :version.
6692
6693         * gnus-score.el (gnus-adaptive-word-length-limit):
6694
6695         * gnus-msg.el (gnus-gcc-externalize-attachments)
6696         (gnus-debug-files, gnus-debug-exclude-variables)
6697         (gnus-discouraged-post-methods): Change :version.
6698         (gnus-confirm-mail-reply-to-news)
6699         (gnus-confirm-treat-mail-like-news): Add :version.
6700
6701         * gnus-int.el (gnus-server-unopen-status): Add :version.
6702
6703         * gnus-group.el (gnus-group-jump-to-group-prompt)
6704         (gnus-large-ephemeral-newsgroup)
6705         (gnus-fetch-old-ephemeral-headers): Add :version.
6706
6707         * gnus-fun.el (gnus-x-face-directory)
6708         (gnus-convert-pbm-to-x-face-command)
6709         (gnus-convert-image-to-x-face-command)
6710         (gnus-convert-image-to-face-command): Add :version.
6711
6712         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6713
6714         * gnus-cite.el (gnus-cite-blank-line-after-header)
6715         (gnus-article-boring-faces):
6716
6717         * gnus-art.el (gnus-buttonized-mime-types)
6718         (gnus-inhibit-mime-unbuttonizing)
6719         (gnus-treat-display-face)
6720         (gnus-treat-body-boundary): Change :version.
6721         (gnus-body-boundary-delimiter, gnus-picon-databases)
6722         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6723         (gnus-treat-date-english, gnus-treat-fold-headers)
6724         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6725         (gnus-treat-mail-picon, gnus-treat-wash-html)
6726         (gnus-article-encrypt-protocol)
6727         (gnus-use-idna, gnus-article-over-scroll)
6728         (gnus-mime-display-multipart-alternative-as-mixed)
6729         (gnus-mime-display-multipart-related-as-mixed)
6730         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6731         (gnus-ctan-url, gnus-button-ctan-handler)
6732         (gnus-button-handle-ctan-bogus-regexp)
6733         (gnus-button-ctan-directory-regexp)
6734         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6735         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6736         (gnus-button-man-level, gnus-button-emacs-level)
6737         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6738
6739         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6740         (gnus-agent-go-online): Change :version.
6741         (gnus-agent-expire-unagentized-dirs)
6742         (gnus-agent-auto-agentize-methods): Add :version.
6743
6744         * flow-fill.el (fill-flowed-display-column)
6745         (fill-flowed-encode-column): Add :version.
6746
6747         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6748         (gnus-outlook-deuglify-unwrap-max)
6749         (gnus-outlook-deuglify-cite-marks)
6750         (gnus-outlook-deuglify-unwrap-stop-chars)
6751         (gnus-outlook-deuglify-no-wrap-chars)
6752         (gnus-outlook-deuglify-attrib-cut-regexp)
6753         (gnus-outlook-deuglify-attrib-verb-regexp)
6754         (gnus-outlook-deuglify-attrib-end-regexp)
6755         (gnus-outlook-display-hook): Add :version.
6756
6757         * binhex.el (binhex-use-external): Add :version.
6758
6759 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6762         and `invisible'.
6763
6764 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6765
6766         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6767         in gnus-registry-trim
6768
6769 2004-09-13  Simon Josefsson  <jas@extundo.com>
6770
6771         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6772
6773         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6774
6775         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6776         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6777         <yamaoka@jpl.org>.
6778         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6779         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6780         <yamaoka@jpl.org>.
6781
6782         * sieve.el (sieve-manage-mode): Ditto.
6783
6784 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6787
6788 2004-09-11  Simon Josefsson  <jas@extundo.com>
6789
6790         * dns-mode.el: Add.
6791
6792         * mm-view.el (mm-display-dns-inline): Add.
6793
6794         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6795         (mm-automatic-display): Ditto.
6796
6797         * mailcap.el (mailcap-mime-data): Add text/dns.
6798         (mailcap-mime-extensions): Map .soa to text/dns.
6799
6800 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6801
6802         * gnus-art.el (article-decode-mime-words, article-babel)
6803         (gnus-article-highlight-signature, gnus-article-add-buttons)
6804         (gnus-signature-toggle): Remove unnecessary bindings of
6805         `inhibit-read-only' inherited from v5.10 merge.
6806
6807 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6808
6809         * nntp.el (nntp): New customization group.
6810         (nntp-authinfo-file): Add customization group.
6811
6812         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6813
6814         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6815
6816         * gnus.el (to-address, to-list, subscribed)
6817         (large-newsgroup-initial): Ditto.
6818
6819         * flow-fill.el (fill-flowed-display-column)
6820         (fill-flowed-encode-column): Ditto.
6821
6822 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6823
6824         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6825         Use point-min rather than 1.
6826         (message-send-mail): Use buffer-size rather than point-max.
6827
6828         * gnus-sum.el (gnus-summary-search-article-forward):
6829         Signal a specific `search-failed' rather than a generic `error'.
6830
6831         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6832         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6833         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6834
6835 2004-09-10  Simon Josefsson  <jas@extundo.com>
6836
6837         * nndb.el (require): Remove tcp and duplicate cl.
6838
6839 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * gnus-agent.el (directory-files-and-attributes): Move forward.
6842
6843 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6844
6845         * gnus-agent.el (directory-files-and-attributes): Optionally
6846         defined to support XEmacs.
6847
6848 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6849
6850         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6851         to avoid run-time CL dependencies.
6852         (gnus-agent-unfetch-articles): New function.
6853         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6854         article numbers even when local .overview file is missing.
6855         (gnus-agent-read-article-number): New function. Only accepts
6856         27-bit article numbers.
6857         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6858         gnus-agent-read-article-number.
6859         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6860         from backend while recognizing that article numbers in .overview
6861         must be valid.
6862         (gnus-agent-update-files-total-fetched-for): Use
6863         directory-files-and-attributes to improve performance.
6864         * gnus-int.el (gnus-request-move-article): Use
6865         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6866         improve performance.
6867
6868         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6869         some users confused by references to .newsrc when they only have a
6870         .newsrc.eld file.
6871         (gnus-convert-mark-converter-prompt,
6872         gnus-convert-converter-needs-prompt): Fixed use of property list.
6873         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6874         New function. Used internally to only display 'gnus converting
6875         files' message when actually necessary.
6876
6877         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6878         methods now autoloaded.
6879
6880 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6883         identifiers.
6884
6885 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * gnus-picon.el: Fix indentation and closing parenthesis.
6888
6889 2004-09-01  Simon Josefsson  <jas@extundo.com>
6890
6891         * message.el (message-canlock-generate): Require sha1, not
6892         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6893         to require within a function.  Sadly, if sha1.el isn't loaded, the
6894         let binding in m-c-g will hide the defcustom definition, which is
6895         bad.)
6896
6897         * canlock.el: Require sha1, not sha1-el.
6898
6899         * message.el: Don't autoload sha1 (there is a autoload cookie in
6900         sha1.el).
6901
6902         * sha1-el.el: Renamed to sha1.el.
6903
6904 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6905
6906         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6907
6908 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6909
6910         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6911
6912 2004-08-30  Kim F. Storm  <storm@cua.dk>
6913
6914         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6915
6916         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6917         Add :group 'nnimap.
6918
6919 2004-08-30  Andreas Schwab  <schwab@suse.de>
6920
6921         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6922         ?* and ?\;.
6923
6924         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6925         and ?\' to symbol instead of whitespace.
6926
6927 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6930
6931         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6932         instead of re-search-forward.
6933
6934         * gnus-uu.el (gnus-uu-save-article): Ditto.
6935         (gnus-uu-post-encode-uuencode): Ditto.
6936
6937         * html2text.el (html2text-clean-list-items): Ditto.
6938         (html2text-clean-dtdd): Ditto.
6939         (html2text-format-tags): Ditto.
6940
6941         * message.el (message-send-mail-with-sendmail): Fix regexp.
6942         (message-fill-field-general): Use search-forward instead of
6943         re-search-forward.
6944         (unbold-region): Ditto.
6945
6946         * nnrss.el (nnrss-request-article): Ditto.
6947
6948         * nnslashdot.el (nnslashdot-request-article): Ditto.
6949
6950         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6951
6952         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6953         "Unrecognized menu descriptor" error in XEmacs.
6954
6955 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6956
6957         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6958         parent article of a sparse article in the thread hashtb.
6959
6960 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6961
6962         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6963         (nnmail-expand-newtext): Lowercase expanded entries if
6964         nnmail-split-lowercase-expanded is non-nil.
6965
6966 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6969         entry.
6970
6971         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6972         of gnus-tmp-news-method into string under XEmacs.  It will be
6973         passed to gnus-correct-length which takes only a string argument.
6974
6975 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * gnus-util.el (gnus-bind-print-variables): New macro.
6978         (gnus-prin1): Use it.
6979         (gnus-prin1-to-string): Use it.
6980         (gnus-pp): New function.
6981         (gnus-pp-to-string): New function.
6982
6983         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6984         pp-to-string with gnus-pp-to-string.
6985         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6986         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6987         * gnus-msg.el (gnus-debug): Ditto.
6988         * gnus-score.el (gnus-score-save): Ditto.
6989         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6990         gnus-pp-to-string.
6991         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6992         with gnus-pp.
6993         * score-mode.el (gnus-score-pretty-print): Ditto.
6994         * webmail.el (webmail-debug): Ditto.
6995
6996 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus-art.el (article-display-face, article-display-x-face): Use
6999         buffer-read-only.
7000
7001 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-art.el (article-hide-list-identifiers): Bind
7004         inhibit-read-only as t.
7005
7006 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7009
7010 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7011
7012         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7013         (gnus-narrow-to-page): Don't assume point-min == 1.
7014         (gnus-article-edit-mode): Derive from message-mode.
7015
7016         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7017         point-min == 1.
7018
7019         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7020         Disable incorrect use of `assert'.
7021
7022         * message.el (message-mode): Set comment-start-skip.
7023
7024
7025 2004-08-22  Sam Steingold  <sds@gnu.org>
7026
7027         * pop3.el (pop3-leave-mail-on-server): New user variable.
7028         (pop3-movemail): Delete mail only when it is nil.
7029
7030 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7031
7032         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7033
7034         * mml.el (mml-preview): Use `pop-to-buffer'.
7035
7036         * message.el (message-goto-mail-followup-to): Insert after "To".
7037         (message-carefully-insert-headers): Add comment.
7038
7039         * gnus.el: Remove unused variable `gnus-article-check-size'.
7040
7041         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7042
7043         * gnus-art.el (gnus-button-alist): Improve
7044         `gnus-button-handle-library' entry.
7045
7046 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7047
7048         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7049         downcase, since XEmacs capitalizes error messages differently.
7050
7051 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7052
7053         * nntp.el: Add (require 'gnus) due to reference to
7054         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7055
7056 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7057
7058         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7059         `mm-fill-flowed'.
7060
7061         * mm-decode.el (mm-dissect-singlepart): Check it.
7062
7063 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7064
7065         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7066         'imap' for netrc parsing
7067
7068 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7069
7070         * mailcap.el (mailcap-mime-data): Mark as risky.
7071
7072 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7075         may be included in the encoded word.
7076         (rfc2047-encode): Don't append a space if the encoded word
7077         includes close parenthesis.
7078
7079 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7082         of text within parentheses.
7083
7084 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7085
7086         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7087         (gnus-encrypt-write-file-contents): the password key is the file
7088         name PLUS the cipher, not just the cipher.  Also remove failed
7089         passwords from the cache.
7090
7091 2004-08-06  Simon Josefsson  <jas@extundo.com>
7092
7093         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7094         fix.
7095
7096 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7099         LWSP.
7100
7101 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7102
7103         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7104         to append in-reply-to: data to the references: header
7105
7106         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7107         (netrc-parse): use gnus-encrypt.el functions
7108
7109         * gnus-encrypt.el: new file for encryption support; currently
7110         does only a few GPG ciphers and an internal XOR cipher
7111
7112         * password.el: add comments on using password-read-and-add
7113         (password-read-and-add): new function to read and add the
7114         password to the cache at once
7115
7116 2004-07-28  Simon Josefsson  <jas@extundo.com>
7117
7118         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7119         parameter (but don't use it, for now).
7120
7121         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7122         instead of hard coding to nil.
7123
7124 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7127         as mm-inline-image-xemacs does.
7128
7129 2004-07-26  Simon Josefsson  <jas@extundo.com>
7130
7131         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7132         Revert part of 2004-07-17 change below.
7133
7134 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7137         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7138
7139 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7142         quotes that actually start with ">" at the beginning of the
7143         lines.
7144
7145 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * rfc2047.el (rfc2047-encode-region): Fix last change.
7148         (rfc2047-encode-parameter): Remove useless concat.
7149
7150 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7153         encode special characters; fix some kind of misconfigured headers;
7154         signal a real error if debug-on-quit or debug-on-error is non-nil.
7155         (rfc2047-encode-max-chars): New variable.
7156         (rfc2047-encode-1): Use it.
7157         (rfc2047-encode-parameter): New function.
7158
7159         * mml.el (mml-insert-parameter): Remove an excessive space.
7160
7161 2004-07-17  Simon Josefsson  <jas@extundo.com>
7162
7163         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7164         Kai Grossjohann <kai@emptydomain.de>.
7165         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7166         (gnus-group-make-menu-bar): Ditto.
7167
7168         * gnus-util.el (gnus-group-server): Add.
7169
7170 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7171
7172         * message.el (message-clone-locals): Clone sendmail and smtp
7173         variables.
7174
7175 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * rfc2047.el (rfc2047-encode-region): Fix last change.
7178
7179 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7182         characters as non-special.
7183
7184 2004-07-09  Simon Josefsson  <jas@extundo.com>
7185
7186         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7187         Users will lose all flag changes made while unplugged with
7188         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7189         good default.  See numerous reports on ding mailing list.
7190
7191 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7194         add generate-head-function and generate-article-function to the
7195         rfc822-forward entry.
7196         (nndoc-rfc822-forward-generate-article): New function.
7197         (nndoc-rfc822-forward-generate-head): New function.
7198
7199         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7200
7201 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7202
7203         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7204         respect display group parameter and gnus-summary-expunge-below.
7205         (gnus-articles-to-read): Remove unused reference to display group
7206         parameter.
7207
7208 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * nnheader.el (nnheader-uniquify-message-id): New experimental
7211         variable.
7212         (nnheader-nov-read-message-id): Use it.
7213
7214         * spam-report.el (spam-report-gmane): Add interactive.
7215
7216 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7219         qp-or-base64 for the application/* types.
7220
7221 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7222
7223         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7224
7225 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7226
7227         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7228         trim value
7229
7230 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7231
7232         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7233         New macro and function.
7234         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7235
7236 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7239         after-load-alist.
7240
7241 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7244         update info that isn't there.
7245
7246 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7247
7248         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7249         entry.
7250
7251 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * mm-view.el (mm-inline-render-with-function): Use multibyte
7254         buffer; decode html source by charset.
7255
7256         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7257
7258         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7259         Mule-UCS is loaded under XEmacs.
7260         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7261
7262 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7263
7264         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7265
7266 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * mm-util.el (mm-coding-system-p): Return a coding-system.
7269         (mm-mime-mule-charset-alist): Use shift_jis instead of
7270         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7271         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7272         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7273         instead of japanese-shift-jis and iso-latin-1 respectively in
7274         order to share the default value with both Emacs and XEmacs-mule.
7275         (mm-mule-charset-to-mime-charset): Make
7276         mm-coding-system-priorities effective.
7277         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7278         while predicating of candidates upon the priorities.
7279
7280 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7281
7282         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7283         gnus-uu-invert-processable.
7284
7285         * gnus.el: Autoload gnus-uu-invert-processable.
7286
7287 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * mm-util.el (mm-with-multibyte-buffer): New macro.
7290
7291         * rfc2047.el (rfc2047-encode-string): Use it.
7292         (rfc2047-encode-region): Move point to the end of the region after
7293         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7294
7295 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7298         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7299
7300 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7303         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7304         Karl Chen <quarl@nospam.quarl.org>.
7305
7306 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7307
7308         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7309         invalid addresses.
7310
7311 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7312
7313         * spam.el: section markers changed, TODO list revised
7314         (spam-backends): new master list of all installed backends
7315         (spam-summary-exit-behavior): new variable to determine how
7316         messages moves are done at summary exit
7317         (spam-move-spam-nonspam-groups-only)
7318         (spam-process-ham-in-nonham-groups)
7319         (spam-process-ham-in-spam-groups): variables removed, the
7320         spam-summary-exit-behavior variable should be used to manage this
7321         behavior
7322         (spam-old-ham-articles, spam-old-spam-articles): removed
7323         (spam-old-articles): new variable, replacing spam-old-ham-articles
7324         and spam-old-spam-articles
7325         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7326         empty variables, placeholders for the backends they represent
7327         (spam-set-difference): moved, unchanged
7328         (spam-list-of-processors): variable OBSOLETE, not used anymore
7329         unless the user has a processor variable
7330         (spam-classifications, spam-classification-valid-p)
7331         (spam-backend-properties, spam-backend-property-valid-p)
7332         (spam-backend-function-type-valid-p)
7333         (spam-process-type-valid-p, spam-list-articles): helper functions
7334         (spam-report-articles-gmane, spam-report-articles-resend):
7335         functions removed, they are not needed
7336         (spam-install-backend-super, spam-backend-list)
7337         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7338         (spam-backend-function, spam-backend-ham-registration-function)
7339         (spam-backend-spam-registration-function)
7340         (spam-backend-ham-unregistration-function)
7341         (spam-backend-spam-unregistration-function)
7342         (spam-backend-statistical-p, spam-backend-mover-p)
7343         (spam-install-backend-alias, spam-install-checkonly-backend)
7344         (spam-install-mover-backend, spam-install-nocheck-backend)
7345         (spam-install-backend, spam-install-statistical-backend)
7346         (spam-install-statistical-checkonly-backend): backend installation
7347         support
7348         (spam-summary-prepare-exit): rewritten to use the new backend code
7349         (spam-group-processor-p): use the new backend code and respect the
7350         summary exit behavior
7351         (spam-mark-spam-as-expired-and-move-routine): removed
7352         (spam-summary-prepare): changed to use the new spam-old-articles
7353         variable
7354         (spam-copy-or-move-routine, spam-copy-spam-routine)
7355         (spam-move-spam-routine, spam-copy-ham-routine)
7356         (spam-move-ham-routine): new code to copy/move ham or spam
7357         (spam-fetch-field-fast): doc and code improved, plus it allows the
7358         'number request
7359         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7360         removed, no longer used
7361         (spam-split, spam-find-spam): use the new backend code
7362         (spam-registration-functions): variable removed, no longer used
7363         (spam-unregister-routine): convenience wrapper
7364         (spam-log-undo-registration, spam-register-routine)
7365         (spam-log-processing-to-registry)
7366         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7367         where possible
7368         (spam-check-gmane-xref, spam-check-regex-headers)
7369         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7370         (spam-check-whitelist, spam-check-blacklist)
7371         (spam-check-bogofilter-headers, spam-check-spamoracle)
7372         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7373         (spam-check-crm114-headers): use the spam-split-group that
7374         spam-split prepares, no need to determine it every time
7375
7376         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7377         the nnheader-parse-naked-head call
7378
7379         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7380
7381         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7382         the nnheader-nov-read-message-id call
7383
7384 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7387         gnus-activate-group twice.  Suggested by Markus Peter
7388         <warp@spin.de>.
7389
7390 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * gnus-art.el (gnus-article-time-format): Exchange the order of
7393         day and month in the default value; fix customization type.
7394         (article-date-ut): Use add-text-properties.
7395         (article-make-date-line): Use message-make-date instead of
7396         current-time-string.
7397
7398         * message.el (message-fetch-field): Don't use set-text-properties.
7399         (message-make-date): Simplify.
7400
7401         * messagexmas.el (message-xmas-make-date): New function.
7402         (message-xmas-redefine): Defalias message-make-date to it.
7403
7404 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7407         (rfc2047-encode-region): Treat text within parentheses as special;
7408         show the original text when error has occurred.
7409
7410         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7411         already-computed method to gnus-activate-group.
7412
7413         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7414         same select-methods identical Lisp objects.
7415
7416         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7417         object when modifying the info.
7418
7419 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7422         gnus-opened-servers since it has never been opened with the new
7423         configuration yet.
7424
7425 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7428         arg to nnheader-generate-fake-message-id.
7429
7430 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7431
7432         * nnheader.el (nnheader-generate-fake-message-id): accept a
7433         number and build a fake message ID localized to a group and
7434         article number (so it's repeatable from that point on)
7435         (nnheader-fake-message-id-p): change regex to accomodate new fake
7436         ID format
7437
7438         * gnus-sum.el (gnus-get-newsgroup-headers): call
7439         nnheader-generate-fake-message-id with the article number
7440
7441 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7442
7443         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7444         end-of-buffer.
7445
7446 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * message.el (message-ignored-supersedes-headers): Add Approved.
7449
7450 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7453         goto-char.
7454         (rfc2047-encode): Fold the line before encoding.
7455
7456 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7457
7458         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7459         folding -- not all headers can be folded, and this should be done
7460         by the message composition mode.  Probably.  I think.
7461
7462 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7465         fast.
7466
7467         * gnus-ems.el (gnus-remove-image): Don't use
7468         message-text-with-property; remove only the image found first.
7469
7470         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7471         found first.
7472
7473 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7474
7475         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7476
7477 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * message.el (message-text-with-property): Make it fast and accept
7480         optional arguments.
7481         (message-strip-forbidden-properties): Use it.
7482         (message-fix-before-sending): Follow the m-t-w-p change.
7483
7484         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7485
7486 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * gnus-art.el (article-hide-headers): Don't change the buffer
7489         mistakenly when performing mml-preview even if
7490         gnus-single-article-buffer is nil.
7491
7492 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7493
7494         * message.el (message-expand-name-databases): New user option.
7495         (message-expand-name): Use it.
7496
7497 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7498
7499         * spam.el (spam-report-articles-resend)
7500         (spam-report-resend-register-routine): allow ham reporting
7501         (spam-report-resend-register-ham-routine): simple wrapper
7502         (spam-registration-functions): add ham resending functions
7503         (spam-list-of-processors): add ham resend processor
7504
7505         * gnus.el (ham-resend-to): new group parameter
7506         (spam-process): add ham resend option
7507
7508         * spam-report.el (spam-report-resend): allow reporting ham
7509         (spam-report-resend-ham): simple wrapper
7510
7511 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * message.el (message-cite-articles-with-x-no-archive): New
7514         variable.
7515         (message-cite-original): Use it.
7516
7517 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * message.el (message-cite-original): Respect X-No-Archive.
7520
7521 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-art.el (article-hide-headers): Refer to the values for
7524         gnus-ignored-headers and gnus-visible-headers in the summary
7525         buffer since a user may have set them as group parameters.
7526
7527 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7528
7529         * assistant.el (assistant-node-name): new convenience function
7530         (assistant-render-text, assistant-render-node): error handling,
7531         plus handle multiple next nodes
7532         (assistant-find-next-node): commented out for now
7533         (assistant-find-next-nodes): new function, returns list of next
7534         nodes
7535
7536 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7537
7538         * mail-source.el (mail-source-directory): Fix doc-string.
7539
7540 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * assistant.el (assistant-render-text, assistant-eval): add :set
7543         widget type, which is different because it takes and returns a
7544         list.  Much hilarity ensues.
7545
7546 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7549
7550         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7551         doc-string.
7552
7553         * gnus-start.el (gnus-activate-group): Added doc-string.
7554
7555 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7558
7559 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7560
7561         * assistant.el (assistant-render-text): trying to add a :set
7562         widget, more to come...
7563
7564         * spam.el (spam-group-spam-contents-p): handle empty groupname
7565         strings
7566         (spam-report-articles-resend)
7567         (spam-register-routine): do registration iff any articles warrant
7568         it.
7569         (spam-summary-prepare-exit): changed log message for nil group
7570         destinations
7571
7572 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7573
7574         * spam.el (spam-report-resend-register-routine): allow
7575         spam-report-resend-to to be a group parameter or a global value
7576
7577 2004-05-26  Simon Josefsson  <jas@extundo.com>
7578
7579         * starttls.el: Merge with my GNUTLS based starttls.el.
7580         (starttls-gnutls-program, starttls-use-gnutls)
7581         (starttls-extra-arguments, starttls-process-connection-type)
7582         (starttls-connect, starttls-failure, starttls-success): New
7583         variables.
7584         (starttls-program, starttls-extra-args): Doc fix.
7585         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7586         functions.
7587         (starttls-negotiate, starttls-open-stream): Check
7588         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7589         function if it is set.
7590
7591 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7594         structured fields.
7595
7596 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7599
7600 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7601
7602         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7603         variable.
7604         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7605         assigning the spam-mark to new messages.
7606
7607 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7608
7609         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7610
7611 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7614
7615         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7616         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7617         default.
7618
7619 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7620
7621         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7622         correct data.
7623
7624 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7625
7626         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7627         (spam-group-processor-p): fixed function so it works properly
7628         (spam-group-processor-multiple-p)
7629         (spam-group-spam-processor-report-gmane-p)
7630         (spam-group-spam-processor-report-resend-p)
7631         (spam-group-spam-processor-bogofilter-p)
7632         (spam-group-spam-processor-blacklist-p)
7633         (spam-group-spam-processor-ifile-p)
7634         (spam-group-ham-processor-ifile-p)
7635         (spam-group-spam-processor-spamoracle-p)
7636         (spam-group-spam-processor-crm114-p)
7637         (spam-group-ham-processor-bogofilter-p)
7638         (spam-group-spam-processor-stat-p)
7639         (spam-group-ham-processor-stat-p)
7640         (spam-group-ham-processor-whitelist-p)
7641         (spam-group-ham-processor-BBDB-p)
7642         (spam-group-ham-processor-spamoracle-p)
7643         (spam-group-ham-processor-copy-p): functions removed with some
7644         prejudice against unneeded code
7645         (spam-report-articles-resend)
7646         (spam-report-resend-register-routine): allow the group/topic
7647         spam-resend-to value to override spam-report-resend-to
7648         (spam-summary-prepare-exit): invoke spam-group-processor-p
7649         properly now
7650
7651         * gnus.el (spam-resend-to): new group/topic parameter
7652         (spam-process): move the OBSOLETE processors to the end of the
7653         choices.
7654
7655 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7656
7657         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7658         with resend-to set to nil, and then ask the user if necessary.
7659         (spam-report-resend): spam-report-resend takes a list of articles, not
7660         separate article numbers.
7661
7662 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7665         addition to emacs-w3m.
7666
7667 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * assistant.el (assistant-authinfo-data): New function.
7670         (assistant-eval): Eval for entire assistant.
7671
7672         * netrc.el (netrc-services-file): New variable.
7673         (netrc-parse-services): New function.
7674         (netrc-find-service-name): New function.
7675         (netrc-find-service-number): New function.
7676         (netrc-port-equal): New function.
7677         (netrc-machine): Use it.
7678
7679         * nnimap.el (nnimap-open-connection): Use netrc.
7680
7681         * gnus-util.el (gnus-netrc-get): Remove aliases.
7682
7683         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7684
7685         * assistant.el (wid-edit): Fix compilation.
7686
7687         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7688
7689 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7690
7691         * gnus-util.el (gnus-set-file-modes): New function.  (small
7692         patch).
7693
7694 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7697
7698         * assistant.el (assistant-render-node): Fix up rendering and
7699         read-only text.
7700         (assistant-render-node): Reset.
7701         (assistant-make-read-only): Not sticky.
7702
7703 2004-05-20  Danny Siu  <dsiu@adobe.com>
7704
7705         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7706         centered even when gnus-auto-center-summary is t
7707
7708 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * dns.el (dns-get-txt-answer): New function.
7711         (dns-read-txt): Ditto.
7712         (query-dns): Use it.
7713
7714 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7717         active for foreign groups even if the group level is higher than
7718         the specified value.
7719
7720 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7721
7722         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7723         non-active groups.
7724
7725         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7726
7727 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7728
7729         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7730
7731 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7732
7733         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7734         (spam-crm114-header, spam-crm114-spam-switch)
7735         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7736         (spam-crm114-positive-spam-header)
7737         (spam-crm114-database-directory, spam-list-of-processors)
7738         (spam-group-spam-processor-crm114-p)
7739         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7740         (spam-generic-score, spam-list-of-checks)
7741         (spam-list-of-statistical-checks, spam-registration-functions)
7742         (spam-check-crm114-headers, spam-crm114-score)
7743         (spam-check-crm114, spam-crm114-register-with-crm114)
7744         (spam-crm114-register-spam-routine)
7745         (spam-crm114-unregister-spam-routine)
7746         (spam-crm114-register-ham-routine)
7747         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7748         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7749
7750         * gnus.el: added spam-use-crm114
7751
7752         * spam.el (spam-list-of-processors, spam-registration-functions):
7753         add spam-use-resend
7754         (spam-group-spam-processor-report-resend-p): utility wrapper
7755         (spam-report-articles-gmane): doc fix
7756         (spam-report-articles-resend,
7757         spam-report-resend-register-routine): wrappers around
7758         spam-report-resend-to
7759
7760         * spam-report.el (spam-report-resend-to, spam-report-resend):
7761         support for resending spam
7762         (spam-report-gmane): line length >80 fix
7763
7764         * gnus.el (spam-process): add spam-use-resend
7765
7766 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7767
7768         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7769         number of processed spam messages.
7770         (spam-ham-copy-or-move-routine): Return the number of processed
7771         ham messages.
7772         (spam-summary-prepare-exit): Use the above values to decide
7773         whether status messages shouled be displayed.
7774
7775 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7778         `rfc2047-encoding-function-alist' in order to avoid conflicting
7779         with the old version.
7780         (rfc2047-encode-region): Concatenate words containing non-ASCII
7781         characters in structured fields; don't encode space-delimited
7782         ASCII words even in unstructured fields; don't break words at
7783         char-category boundaries.
7784         (rfc2047-encode-1): New function.
7785         (rfc2047-encode): Use it; encode text so that it occupies the
7786         maximum width within 76-column; work correctly on Q encoding for
7787         iso-2022-* charsets.
7788         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7789         sure not to break a line just after the header name.
7790         (rfc2047-b-encode-region): Removed.
7791         (rfc2047-b-encode-string): New function.
7792         (rfc2047-q-encode-region): Removed.
7793         (rfc2047-q-encode-string): New function.
7794
7795         * mm-util.el (mm-replace-in-string): New function.
7796
7797 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7800         get it right.
7801         (gnus-inews-make-draft): Really.
7802
7803 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7804
7805         * nnmh.el (nnmh-request-list-1): Don't check the link count
7806         before descending.  (small patch)
7807
7808 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7811         stuff.
7812
7813         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7814         on real group name.
7815
7816         * gnus-art.el (gnus-signature-limit): Doc fix.
7817
7818         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7819
7820         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7821
7822 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7823
7824         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7825         isn't a string.
7826
7827 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7828
7829         * gnus-draft.el (gnus-draft-send): Bind
7830         rfc2047-encode-encoded-words.
7831
7832         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7833         (rfc2047-encodable-p): Say that =? needs encoding.
7834         (rfc2047-encode-encoded-words): New variable.
7835
7836         * gnus-group.el (gnus-group-select-group): Doc fix.
7837
7838         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7839
7840         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7841         to nil.
7842
7843         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7844
7845         * nnheader.el (nnheader-get-lines-and-char): New function.
7846
7847 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7848
7849         * gnus-msg.el (gnus-summary-followup-with-original): Document
7850         yanking of region when active.
7851
7852 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7855         groups if the group level is higher than the specified value.
7856
7857 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7860         (gnus-group-jump-to-group): Added prefix argument using
7861         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7862         non-active group.
7863
7864         * compface.el (uncompface): Be verbose when changing
7865         `uncompface-use-external'.
7866
7867         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7868         handle manual section.
7869
7870 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * gnus-art.el (gnus-button-alist): Revert previous change.
7873
7874 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7877
7878 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7881         whether backend can accept message.
7882
7883         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7884
7885 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7886
7887         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7888         Avoid creating directory when nntp-marks-is-evil is true.
7889         Reported by Reiner Steib.
7890
7891 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * gnus-picon.el (gnus-picon-style): New variable.
7894         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7895         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7896         Jesper Harder <harder@ifa.au.dk>.
7897
7898 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * message.el (message-fill-field): Return point.
7901         (message-generate-headers): Go to end of field.
7902
7903         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7904         stuff for non-living groups.
7905
7906 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7907
7908         * gnus-art.el (gnus-article-followup-with-original)
7909         (gnus-article-reply-with-original): gnus-mark-active-p ->
7910         gnus-region-active-p.
7911
7912 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7913
7914         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7915         only when there is spam or ham to be processed
7916
7917 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7918
7919         * mail-source.el (mail-source-delete-crash-box): Refactor.
7920         (mail-source-fetch): Use it.
7921         (mail-source-fetch-file): Ditto.
7922         (mail-source-fetch-directory): Run postscript in loop.
7923         (mail-source-fetch-pop): Delete.
7924         (mail-source-fetch-maildir): Ditto.
7925         (mail-source-fetch-imap): Ditto.
7926
7927         * imap.el (imap-authenticators): Comment out sasl.
7928
7929         * message.el (message-skip-to-next-address): New function.
7930         (message-fill-header-address): Refactor.
7931         (message-fill-address): Use it.
7932         (message-delete-address): Use it.
7933         (message-fill-header-general): Refactor.
7934         (message-fill-field-address): Rename.
7935         (message-narrow-to-field): Find the start of the header.
7936         (message-header-format-alist): Don't pre-fill.
7937         (message-fill-header): Removed.
7938         (message-insert-header): New function.
7939         (message-shorten-references): Use it.
7940
7941         * rfc2047.el (rfc2047-field-value): Strip props.
7942
7943         * mail-parse.el (mail-header-make-address): New alias.
7944
7945         * ietf-drums.el (ietf-drums-make-address): New function.
7946
7947         * imap.el: Add compiler directives.
7948
7949         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7950
7951         * gnus-art.el (article-decode-idna-rhs): Don't use
7952         message-idna-inside-rhs-p.
7953
7954 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * message.el (message-idna-inside-rhs-p): Removed.
7957         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7958
7959         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7960         false positives.
7961
7962 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7963
7964         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7965
7966 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * nneething.el (nneething-file-name): Don't create spurions
7969         files.
7970
7971         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7972         (gnus-inews-do-gcc): Remove sleep.
7973
7974         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7975         part under point.
7976
7977         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7978         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7979
7980 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7981
7982         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7983
7984 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7985
7986         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7987         as expired without moving it" message when there are spam
7988         messages left
7989
7990 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7991
7992         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7993         header is not nil.
7994
7995 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7996
7997         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7998         nntp-possibly-create-directory, not nntp-possibly-change-group.
7999         (nntp-marks-changed-p): New arg SERVER.
8000         (nntp-request-update-info): Adjust caller.
8001
8002 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8003
8004         * nntp.el (nntp-save-marks): Pass missing arg.
8005
8006 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8007
8008         * nntp.el: Support marks.
8009         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8010         (nntp-marks-modtime, nntp-marks-directory): New variables.
8011         (nntp-request-set-mark, nntp-request-update-info)
8012         (nntp-possibly-create-directory, nntp-marks-changed-p)
8013         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8014         functions.
8015
8016 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8017
8018         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8019         (gnus-xmas-redefine): Rename.
8020
8021         * gnus-score.el (gnus-score-insert-help): Use
8022         gnus-select-lowest-window.
8023
8024         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8025         appt-select-lowest-window and rename to gnus-select-lowest-window.
8026
8027         * gnus.el: do.
8028
8029 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8030
8031         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8032         encodings of MIME-encoded words, in order to improve
8033         interoperability with several broken MUAs.
8034
8035 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8036
8037         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8038         tags, only when charsets are not specified in headers.
8039         (mm-inline-text-html-render-with-w3m): Ditto.
8040
8041         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8042         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8043
8044 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8045
8046         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8047         instead of MIME-decoded from fields when checking
8048         `gnus-article-address-banner-alist'.
8049
8050 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8051
8052         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8053         description rather than subject.
8054
8055 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8056
8057         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8058
8059 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * gnus.el (gnus-version-number): Bump.
8062
8063 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8064
8065         * gnus.el: No Gnus v0.2 is released.
8066
8067 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus-agent.el (gnus-agent-read-agentview): Inline
8070         gnus-uncompress-range.
8071
8072 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8073
8074         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8075         `exec-installed-p'.
8076
8077 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8078
8079         * gnus.el (spam-process, spam-autodetect-methods): Add
8080         bsfilter and bsfilter-headers.
8081
8082         * spam.el (spam-bsfilter): New customize group.
8083         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8084         (spam-bsfilter-header, spam-bsfilter-probability-header)
8085         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8086         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8087         (spam-bsfilter-database-directory): New options.
8088         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8089         (spam-list-of-statistical-checks, spam-registration-functions):
8090         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8091         (spam-bsfilter-score): New command.
8092         (spam-check-bsfilter-headers, spam-check-bsfilter)
8093         (spam-bsfilter-register-with-bsfilter)
8094         (spam-bsfilter-register-spam-routine)
8095         (spam-bsfilter-unregister-spam-routine)
8096         (spam-bsfilter-register-ham-routine)
8097         (spam-bsfilter-unregister-ham-routine): New functions.
8098         (spam-generic-score): Support bsfilter; Accept an optional argument
8099         to recalcurate spam score even if scoring header has already been
8100         added.
8101         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8102         optional argument to recalcurate spam score even if scoring header
8103         has already been added.
8104
8105 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8106
8107         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8108         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8109         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8110         link is missing.
8111
8112 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8113
8114         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8115         (html2text-get-attr): Rewrite.
8116
8117         * message.el (message-setup-1): Remove redundant put-text-property
8118         on mail-header-separator.
8119
8120 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8121
8122         * gnus-registry.el (gnus-registry-cache-whitespace)
8123         (gnus-registry-action, gnus-registry-spool-action)
8124         (gnus-registry-split-fancy-with-parent): changed message levels
8125         from 5 to 3 or 7, as needed
8126
8127         * spam.el (spam-summary-prepare-exit)
8128         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8129         (spam-split, spam-find-spam, spam-log-undo-registration)
8130         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8131         level from 5 to 6
8132
8133 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8136         2004-03-04 change).
8137
8138 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8139
8140         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8141         Use mapc when appropriate.
8142
8143         * sieve-manage.el (sieve-manage-open): do.
8144
8145         * nnweb.el (nnweb-insert-html): do.
8146
8147         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8148         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8149
8150         * nnspool.el (nnspool-request-group): do.
8151
8152         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8153         do.
8154
8155         * nnml.el (nnml-request-update-info): do.
8156
8157         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8158         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8159
8160         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8161         (nnimap-request-set-mark): do.
8162
8163         * nnfolder.el (nnfolder-request-update-info): do.
8164
8165         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8166         do.
8167
8168         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8169
8170         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8171
8172         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8173         do.
8174
8175         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8176         do.
8177
8178         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8179
8180         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8181
8182         * gnus-int.el (gnus-start-news-server): do.
8183
8184         * gnus-group.el (gnus-group-make-kiboze-group)
8185         (gnus-group-browse-foreign-server): do.
8186
8187 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8188
8189         FIXME: Make separate entries for each person.
8190
8191         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8192         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8193         <shields@msrl.com>:
8194
8195         * spam.el (spam-necessary-extra-headers): get the extra headers we
8196         may need for spam sorting and scoring
8197         (spam-user-format-function-S): a user format function suitable for
8198         general use
8199         (spam-article-sort-by-spam-status): sorting function for summary
8200         sorting
8201         (spam-extra-header-to-number): get a score from a header
8202         (spam-summary-score): get a numeric score from the headers
8203         (spam-generic-score): oops, function doc in wrong place
8204         (spam-initialize): take symbols when it's run, and install the
8205         extra headers that spam-necessary-extra-headers thinks we need
8206
8207 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8208
8209         * spam.el (spam-summary-prepare-exit): logic and message fix.
8210         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8211
8212 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8213
8214         * gnus-sum.el (gnus-set-global-variables)
8215         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8216         (gnus-article-get-xrefs, gnus-summary-best-group)
8217         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8218         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8219         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8220         with-current-buffer.
8221
8222 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8223
8224         * spam.el (spam-summary-prepare-exit): simplified logic
8225         (spam-fetch-article-header): read the article header if it's not
8226         available
8227         (spam-list-articles): simplified logic
8228         (spam-filelist-register-routine): found bug with unregister-list
8229
8230         * gnus-registry.el: clarified comments at beginning
8231
8232 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8233
8234         * message.el (message-cater-to-broken-inn): Remove.
8235         (message-shorten-references): Make sure the total folded length of
8236         References is shorter than 998 characters to cater to a bug in INN
8237         2.3.  Also, don't pretend that references aren't folded -- this
8238         hasn't worked for a while.
8239
8240 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8241
8242         * gnus-agent.el (gnus-agentize):
8243         gnus-agent-send-mail-real-function no longer set to current value
8244         of message-send-mail-function but rather a lambda that calls
8245         message-send-mail-function.  The change makes the agent real-time
8246         responsive to user changes to message-send-mail-function.
8247
8248 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8249
8250         * legacy-gnus-agent.el
8251         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8252         help from Florian Weimer <fw@deneb.enyo.de>
8253
8254 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * nnmail.el (nnmail-cache-insert): Revert last change.
8257
8258 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * nnmail.el (nnmail-cache-insert): Always check whether
8261         nnmail-cache-ignore-groups matches a group name.
8262
8263 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8264
8265         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8266         (spam-find-spam, spam-log-processing-to-registry)
8267         (spam-log-registered-p, spam-log-unregistration-needed-p)
8268         (spam-log-undo-registration): use gnus-message instead of
8269         gnus-error, none of these errors are fatal
8270
8271         * gnus-registry.el (gnus-registry-clean-empty-function)
8272         (gnus-registry-clean-empty): remove only empty entries without
8273         extra data
8274
8275 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8276
8277         * spam-stat.el (spam-stat-buffer-change-to-spam)
8278         (spam-stat-buffer-change-to-non-spam): change (error) to
8279         (gnus-message 8) invocation
8280
8281 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * nntp.el (nntp-via-netcat-command): New variable.
8284         (nntp-via-netcat-switches): New variable.
8285         (nntp-open-via-rlogin-and-netcat): New function.
8286         (nntp-open-connection-function): Doc fix.
8287         (nntp-telnet-command): Doc fix.
8288         (nntp-end-of-line): Doc fix.
8289         (nntp-via-rlogin-command): Doc fix.
8290         (nntp-via-user-name): Doc fix.
8291         (nntp-via-address): Doc fix.
8292
8293 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8296         error in Emacs 21.1.
8297
8298 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8301
8302 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8303         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8304         (gnus-agent-with-refreshed-group): New macro.
8305         (gnus-agent-rename-group): New function.
8306         (gnus-agent-delete-group): New function.
8307         (gnus-agent-save-group-info): Use gnus-command-method when
8308         `method' parameter is nil.  Don't write nil entries into the
8309         active file.
8310         (gnus-agent-get-group-info): New function.
8311         (gnus-agent-fetch-articles): Use
8312         gnus-agent-update-files-total-fetched-for to increment disk space
8313         used.
8314         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8315         gnus-agent-update-view-total-fetched-for to increment disk space
8316         used.
8317         (gnus-agent-get-local): Added optional parameters to avoid calling
8318         gnus-group-real-name and gnus-find-method-for-group.
8319         (gnus-agent-set-local): Delete stored entry if either min, or max,
8320         are nil.
8321         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8322         quit, use gnus-agent-regenerate-group to record existance of any
8323         articles fetched to disk before the quit occurred.
8324         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8325         gnus-agent-update-view-total-fetched-for, and
8326         gnus-agent-update-files-total-fetched-for to decrement disk space
8327         used.
8328         (gnus-agent-retrieve-headers): Use
8329         gnus-agent-update-view-total-fetched-for to increment disk space
8330         used.
8331         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8332         with gnus-agent-update-files-total-fetched-for to decrement disk
8333         space and fresh group buffer.
8334         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8335         (gnus-agent-need-update-total-fetched-for): New variable.
8336         (gnus-agent-update-files-total-fetched-for): New function.
8337         (gnus-agent-update-view-total-fetched-for): New function.
8338         (gnus-agent-total-fetched-for): New function.
8339
8340         * gnus-cache.el (gnus-cache-save-buffers): Use
8341         gnus-cache-update-overview-total-fetched-for to change disk space
8342         used by this group.
8343         (gnus-cache-possibly-enter-article): Use
8344         gnus-cache-update-file-total-fetched-for to increment disk space
8345         used by this group.
8346         (gnus-cache-possibly-remove-article): Use
8347         gnus-cache-update-file-total-fetched-for to decrement disk space
8348         used by this group.
8349         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8350         (gnus-cache-rename-group): New function.
8351         (gnus-cache-delete-group): New function.
8352         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8353         (gnus-cache-need-update-total-fetched-for): New variable.
8354         (gnus-cache-with-refreshed-group): New macro.
8355         (gnus-cache-update-file-total-fetched-for): New function.
8356         (gnus-cache-update-overview-total-fetched-for): New function.
8357         (gnus-cache-rename-group-total-fetched-for): New function.
8358         (gnus-cache-delete-group-total-fetched-for): New function.
8359         (gnus-cache-total-fetched-for): New function.
8360
8361         * gnus-group.el: Require gnus-sum and autoload functions to
8362         resolve warnings when gnus-group.el compiled alone.
8363         (gnus-group-line-format): Documented new %F
8364         (size of Fetched data) group line format; identifies disk space
8365         used by agent and cache.
8366         (gnus-group-line-format-alist): Defined new F format.
8367         (gnus-total-fetched-for): New function.
8368         (gnus-group-delete-group): No longer update
8369         gnus-cache-active-altered as gnus-request-delete-group now keeps
8370         the cache in sync.
8371         (gnus-group-list-active): Let the agent store a server's active
8372         list if currently plugged.
8373
8374         * gnus-int.el (gnus-request-delete-group): Use
8375         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8376         local disk in sync with the server.
8377          (gnus-request-rename-group): Use
8378         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8379         local disk in sync with the server.
8380
8381         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8382         simplification to logic.
8383
8384         * gnus-util.el (gnus-rename-file): New function.
8385
8386 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8387
8388         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8389
8390 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8391
8392         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8393         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8394
8395 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8396
8397         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8398         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8399
8400 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8401
8402         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8403
8404 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8405
8406         * spam.el (spam-set-difference): new function to replace
8407         gnus-set-difference in spam.el
8408         (spam-summary-prepare-exit): use spam-set-difference
8409
8410 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8411
8412         * gnus-registry.el (gnus-registry-cache-file): updated to use
8413         gnus-dribble-directory OR gnus-home-directory OR ~
8414         (gnus-registry-split-fancy-with-parent): fixed doc
8415
8416 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * message.el (message-exchange-point-and-mark): Use
8419         message-mark-active-p.  Suggested by Jesper Harder
8420         <harder@ifa.au.dk>.
8421
8422 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * message.el (message-exchange-point-and-mark): Don't activate
8425         region if it was inactive.  Suggested by Hiroshi Fujishima
8426         <pooh@nature.tsukuba.ac.jp>.
8427
8428 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-art.el (article-display-face): Display Faces in the same
8431         order as X-Faces.
8432
8433 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8436
8437 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8440         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8441         (gnus-article-mime-hierarchy): Remove.
8442         (gnus-article-mime-hierarchy-next): Remove.
8443         (gnus-article-mode): Revert 2004-03-19 change.
8444         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8445         (gnus-insert-mime-button): Revert 2004-03-19 change.
8446         (gnus-mime-accumulate-hierarchy): Remove.
8447         (gnus-mime-enter-multipart): Remove.
8448         (gnus-mime-leave-multipart): Remove,
8449         (gnus-mime-display-part): Revert 2004-03-19 change.
8450         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8451
8452         * mml.el (mml-preview): Revert 2004-03-19 change.
8453
8454 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8455
8456         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8457
8458 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8461         t while entering a file name using the mm-with-multibyte macro.
8462         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8463
8464         * mm-util.el (mm-with-multibyte): New macro.
8465
8466 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8469         user option.
8470         (gnus-mime-multipart-functions): Doc and customization fix.
8471         (gnus-article-mime-hierarchy): New variable.
8472         (gnus-article-mime-hierarchy-next): New variable.
8473         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8474         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8475         gnus-article-mime-hierarchy-next to nil.
8476         (gnus-insert-mime-button): Show hierarchy numbers.
8477         (gnus-mime-accumulate-hierarchy): New function.
8478         (gnus-mime-enter-multipart): New function.
8479         (gnus-mime-leave-multipart): New function.
8480         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8481         (gnus-mime-display-alternative): Show hierarchy numbers.
8482
8483         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8484         gnus-article-mime-hierarchy-next to nil.
8485
8486 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8487
8488         * dns.el: Don't require gnus-xmas.
8489
8490 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8491
8492         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8493         inline PGP.
8494         (mml-menu): Disable mml-quote-region if mark is inactive.
8495
8496 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8499         when the group's active is not available.
8500
8501 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8504         error.
8505
8506 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * imap.el (imap-store-password): New variable.
8509         (imap-interactive-login): Use it.
8510         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8511
8512 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8515         window-start and hscroll to summary window.
8516
8517 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8518
8519         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8520         conversion message to newsrc-dribble when an actual conversion is
8521         performed.
8522
8523 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8524
8525         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8526
8527 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * mm-decode.el (mm-complicated-handles): New function reviving
8530         former definition of mm-multiple-handles.
8531
8532         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8533         (gnus-mime-delete-part): Use it.
8534
8535 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8536
8537         * gnus-agent.el (gnus-agent-read-local): Bind
8538         nnheader-file-coding-system to gnus-agent-file-coding-system to
8539         avoid the implicit assumption that they will always be equal.
8540         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8541         coding-system-for-write, as the with-temp-file macro first prints
8542         to a buffer then saves the buffer.
8543
8544 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * gnus-art.el (gnus-article-edit-part): New function.
8547         (gnus-mime-save-part-and-strip): Use it; do query instead of
8548         signaling an error; don't use mm-multiple-handles.
8549         (gnus-mime-delete-part): Ditto.
8550
8551 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8552
8553         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8554         old file versions.
8555         (gnus-group-prepare-hook): Removed function that converted list
8556         form of gnus-agent-expire-days to group properties.
8557
8558         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8559         (gnus-request-accept-article): Re-indented.
8560
8561         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8562         converters to handle old agent file formats.  Added logic for a
8563         "backup before upgrading warning".
8564         (gnus-convert-mark-converter-prompt): Developers can mark
8565         functions as needing (default), or not needing,
8566         gnus-convert-old-newsrc's "backup before upgrading warning".
8567         (gnus-convert-converter-needs-prompt): Tests whether the user
8568         should be protected from potentially irreversable changes by the
8569         function.
8570
8571         * legacy-gnus-agent.el (): New. Provides converters that are only
8572         loaded when gnus-convert-old-newsrc needs to call them.
8573
8574 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * mail-source.el (mail-source-touch-pop): Doc fix.
8577
8578         * message.el (message-smtpmail-send-it): Doc fix.
8579
8580 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8581
8582         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8583
8584         * nnmail.el (nnmail-split-fancy): do.
8585
8586         * gnus-kill.el (gnus-kill, gnus-execute): do.
8587
8588 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8589
8590         * gnus-sum.el (gnus-widget-reversible-match)
8591         (gnus-widget-reversible-to-internal)
8592         (gnus-widget-reversible-to-external): New functions.
8593         (gnus-widget-reversible): New widget.
8594         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8595
8596 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8597
8598         * gnus-sum.el (gnus-thread-sort-functions)
8599         (gnus-article-sort-functions): Document `(not F)' items.
8600
8601 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8602
8603         * spam.el (spam-use-gmane-xref): new backend
8604         (spam-gmane-xref-spam-group): variable to control the name of the
8605         Gmane spam group
8606         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8607         (spam-regex-headers-spam, spam-regex-headers-ham)
8608         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8609         (spam-list-of-checks): added spam-use-gmane-xref to list of
8610         backends and checks
8611         (spam-check-gmane-xref): function for spam-use-gmane-xref
8612
8613         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8614         an autodetect method
8615
8616 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8617
8618         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8619         articles are being added to a group.
8620         (gnus-request-replace-article): Inform the agent that articles
8621         need to be uncached as the cached contents are no longer valid.
8622
8623 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * binhex.el: Don't autoload executable-find.
8626
8627         * canlock.el: Don't autoload mail-fetch-field.
8628
8629         * dgnushack.el: Autoload c-mode for XEmacs.
8630
8631         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8632
8633         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8634         rmail-dont-reply-to and rmail-output.
8635
8636         * gnus-score.el: Don't autoload ffap-string-at-point.
8637
8638         * gnus-setup.el: Don't autoload sc-cite-original.
8639
8640         * imap.el: Don't autoload base64-decode-string,
8641         base64-encode-string and md5.
8642
8643         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8644         and rmail-msg-restore-non-pruned-header.
8645
8646         * mm-decode.el: Don't autoload executable-find.
8647
8648         * mm-url.el: Don't autoload executable-find.
8649
8650         * mm-view.el: Don't autoload diff-mode.
8651
8652         * nndb.el: Don't autoload news-reply-mode, news-setup,
8653         cancel-timer and telnet.
8654
8655         * password.el: Don't autoload run-at-time for Emacs.
8656
8657         * sha1-el.el: Don't autoload executable-find.
8658
8659         * sieve-mode.el: Don't autoload c-mode.
8660
8661         * uudecode.el: Don't autoload executable-find.
8662
8663 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8664
8665         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8666         (gnus-agent-possibly-alter-active): Avoid null in numeric
8667         comparison.
8668         (gnus-agent-set-local): Refuse to save null in local object table.
8669         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8670         list of articles that will be marked as unread.
8671
8672 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8675
8676 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8677
8678         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8679         language tags.
8680
8681 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8682
8683         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8684         Don't bind "obarray".
8685
8686         * gnus-sum.el (gnus-thread-sort-functions): Added
8687         `gnus-thread-sort-by-most-recent-number' and
8688         `gnus-thread-sort-by-most-recent-date'.
8689         Reported by Kai Grossjohann <kai@emptydomain.de>.
8690
8691 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8694
8695 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8696
8697         * gnus-cus.el (gnus-agent-customize-category): Removed
8698         ignore-errors macro reference that required cl to be loaded at
8699         run-time.
8700
8701         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8702         single-interval range of the form (min . max).  Previously the
8703         range had to look like ((min . max)).  Likewise, return
8704         (min . max) rather than ((min . max)).
8705         (gnus-range-map): Use gnus-range-normalize to accept
8706         single-interval range.
8707
8708         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8709         the cache, but not the agent, now appear with their usual face.
8710
8711         * dgnushack.el (loaddir): New variable that is bound to the
8712         directory containing the dgnushack.el file. Use loaddir, rather
8713         than srcdir, to update load-path. Change lets dgnushack compile
8714         code in directories other than GNUS/lisp.
8715
8716 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * lpath.el: Don't bind w3m-safe-url-regexp.
8719
8720         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8721         w3m-safe-url-regexp variable buffer-local.
8722
8723         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8724
8725 2004-02-27  Simon Josefsson  <jas@extundo.com>
8726
8727         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8728         gnus-group-real-prefix.
8729         (gnus-summary-move-article): Use it, instead of
8730         gnus-group-real-prefix.
8731
8732 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * lpath.el: Bind w3m-safe-url-regexp.
8735
8736         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8737         w3m-safe-url-regexp variable buffer-local and set it as the value
8738         of mm-w3m-safe-url-regexp.
8739
8740         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8741
8742         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8743         parsing gnus-posting-styles when the message is not for replying.
8744
8745         * dgnushack.el: Autoload sgml-mode for XEmacs.
8746
8747         * nnrss.el (nnrss-opml-export): Use
8748         mm-set-buffer-file-coding-system instead of
8749         set-buffer-file-coding-system.
8750
8751 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8752
8753         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8754         of checkdoc.el).
8755         * nnrss.el: do.
8756         * gnus-mlspl.el: do.
8757         * gnus-ml.el: do.
8758         * gnus-srvr.el: do.
8759
8760         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8761
8762 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8763
8764         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8765         Corrections to custom-manual links.
8766
8767         * gnus-art.el (gnus-article): Ditto.
8768
8769         * mm-decode.el (mime-display, mime-security): Ditto.
8770
8771 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8772
8773         * flow-fill.el: Typo.
8774
8775 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8776
8777         * spam-wash.el: New file.
8778
8779 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8780
8781         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8782
8783 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8784
8785         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8786         to be run with new-articles as LIST1, not LIST2
8787         (spam-registration-functions): add spam-use-ham-copy as a nil
8788         registration backend
8789
8790 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8791
8792         * spam-stat.el (spam-stat-washing-hook): New option.
8793         (spam-stat-buffer-words): Use it.
8794         (spam-stat-process-directory, spam-stat-test-directory): Use
8795         insert-file-contents-literally.
8796         (spam-stat-coding-system): New variable.
8797         (spam-stat-load, spam-stat-save): Use it.
8798
8799 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * spam-report.el (spam-report-plug-agent): Quote
8802         spam-report-url-to-file and spam-report-url-ping-plain.
8803
8804 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8805
8806         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8807         / in mailto URLs.
8808
8809 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * spam-report.el (spam-report-process-queue): Fix interactive use.
8812         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8813         (spam-report-unplug-agent): Doc fixes.
8814         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8815         (spam-report-agentize, spam-report-deagentize): Autoload
8816
8817 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8820
8821         * message.el (message-setup-fill-variables): Add mml tags to
8822         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8823         <ajk@iu.edu>.
8824         (message-mode): Don't modify paragraph-separate there.
8825
8826 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * compface.el (uncompface-use-external): Default to undecided.
8829         (uncompface-use-external-threshold): New variable.
8830         (uncompface-float-time): New macro.
8831         (uncompface): Determine whether to use the external decoder if
8832         uncompface-use-external is undecided.
8833
8834 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8835
8836         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8837         after images.
8838
8839         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8840
8841 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8842
8843         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8844
8845         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8846
8847         * gnus-sum.el (gnus-summary-limit-to-age)
8848         (gnus-summary-limit-children): do.
8849
8850         * gnus-int.el (gnus-request-scan): do.
8851
8852         * gnus-group.el (gnus-group-suspend): do.
8853
8854         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8855
8856         * gnus-cite.el (gnus-cite-parse-attributions): do.
8857
8858         * gnus-agent.el (gnus-summary-set-agent-mark)
8859         (gnus-agent-regenerate-group): do.
8860
8861         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8862
8863         * binhex.el (binhex-decode-region-internal): do.
8864
8865 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * gnus-fun.el (gnus-face-properties-alist): New user option.
8868         (gnus-display-x-face-in-from): Use it.
8869
8870         * gnus-art.el (article-display-face): Ditto.
8871
8872         * compface.el (uncompface-use-external): Default to nil.
8873
8874 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8875
8876         * nntp.el (nntp-erase-buffer): New function.
8877         (nntp-retrieve-data, nntp-send-command)
8878         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8879         (nntp-possibly-change-group): Use it.
8880
8881         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8882         with-current-buffer.
8883
8884 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8885
8886         * compface.el: Merge the ELisp-based uncompface program.
8887         (compface): New customization group.
8888         (uncompface-use-external): New user option.
8889         (uncompface): Call uncompface-internal if uncompface-use-external
8890         is nil.
8891         (uncompface-internal): New function.  Note that there are also
8892         some other functions and variables added for this function.
8893
8894 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8895
8896         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8897         if necessary.
8898
8899 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8900
8901         * spam-report.el (spam-report-unplug-agent)
8902         (spam-report-plug-agent, spam-report-deagentize)
8903         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8904         support for the Agent in spam-report: when unplugged, report to a
8905         file; when plugged, submit all the requests
8906
8907         * spam.el (spam-register-routine): improved message about
8908         registration
8909
8910 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8911
8912         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8913         dependencies.
8914         (rfc2047-encode): Use it.
8915
8916         * gnus-art.el (gnus-button-marker-list): Move before first
8917         reference.
8918
8919         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8920         (imap-parse-body): Fix format string mismatch.
8921
8922         * gnus-score.el (gnus-summary-increase-score): do.
8923
8924         * nnrss.el (nnrss-close): New function.
8925
8926 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8927
8928         * nnrss.el (nnrss-make-filename): New function.
8929         (nnrss-request-delete-group, nnrss-read-server-data)
8930         (nnrss-save-server-data, nnrss-read-group-data)
8931         (nnrss-save-group-data): Use it.
8932         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8933         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8934         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8935
8936 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8937
8938         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8939
8940 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8941
8942         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8943         files.
8944
8945         * message.el (message-generate-headers-first): Don't quote nil
8946         and t in docstrings.
8947
8948         * imap.el (imap-id): do.
8949
8950         * gnus-agent.el (gnus-agent-consider-all-articles)
8951         (gnus-agent-queue-mail): do.
8952
8953 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8954
8955         * spam-report.el (spam-report-process-queue): New function.
8956         Process requests from `spam-report-requests-file'.
8957         (spam-report-process-queue): Doc fix.
8958
8959 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * spam.el (spam-register-routine)
8962         (spam-log-processing-to-registry, spam-log-registered-p)
8963         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8964         change "check" to "spam-check" for semi-clarity
8965
8966 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * pop3.el: Require nnheader.
8969
8970         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8971
8972         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8973
8974         * gnus-picon.el: Require cl.
8975
8976         * gnus-fun.el: Require gnus-ems and gnus-util.
8977
8978         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8979
8980         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8981
8982         * gnus-art.el (gnus-article-edit-mode): Define before first
8983         reference.
8984
8985 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8986
8987         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8988         (gnus-uu-post-encoded): Use point-at-bol.
8989
8990         * gnus-topic.el (gnus-group-active-topic-p): do.
8991
8992         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8993
8994         * gnus-group.el (gnus-group-kill-region): do.
8995
8996         * gnus-art.el (article-date-ut): do.
8997
8998         * message.el (message-fetch-field): Remove redundant
8999         case-fold-search binding.
9000         (message-narrow-to-field): Simplify.
9001
9002 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9003
9004         * spam.el (spam-directory): Derive from `gnus-directory'.
9005
9006         * spam-report.el (spam-report-url-to-file)
9007         (spam-report-requests-file): New function and variable for offline
9008         reporting.
9009         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9010         and user defined function.
9011         (spam-report-url-ping-mm-url): Remove doubled slash.
9012
9013 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9014
9015         * spam.el (spam-list-of-processors): fixed spamassassin variable names
9016
9017 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9018
9019         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9020         format string mismatch.
9021
9022         * sieve.el (sieve-deactivate-all): do.
9023
9024         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9025
9026         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9027
9028         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9029
9030         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9031
9032 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9033
9034         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9035         the list of checks
9036
9037 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9038
9039         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9040         padding.
9041
9042 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9043
9044         * mm-view.el (mm-fill-flowed): New variable.
9045         (mm-inline-text): Use it.
9046
9047 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9048
9049         * spam.el (spam-spamassassin-register-ham-routine)
9050         (spam-spamassassin-register-spam-routine): fixed function names
9051
9052 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * gnus.el (gnus-tmp-grouplens): Remove.
9055         (gnus-summary-line-format): Remove grouplens.
9056
9057         * gnus-group.el (gnus-group-line-format): Ditto.
9058
9059         * gnus-spec.el (gnus-format-specs): Ditto.
9060         (gnus-update-format-specifications): Flush the group format spec
9061         cache if there's the grouplens stuff.
9062         (gnus-parse-simple-format): Replace %l with the empty string.
9063
9064 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9065
9066         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9067         omission.
9068
9069 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9072         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9073
9074 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9075
9076         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9077         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9078         New macros and functions.
9079         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9080         Handle > NLINK_MAX messages.
9081         * nnmaildir.el (nnmaildir-request-set-mark): Use
9082         nnmaildir--emlink-p and nnmaildir--eexist-p.
9083
9084 2004-01-25  Alex Schroeder  <alex@gnu.org>
9085
9086         * spam-stat.el (spam-stat-process-directory-age): New option.
9087         (spam-stat-process-directory): Use it.
9088
9089 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9090
9091         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9092         (spam-stat-save): Accept prefix argument.
9093
9094 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9095
9096         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9097         links" error.
9098
9099 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9102         the rest of the and/or forms.
9103
9104 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9105
9106         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9107         compatibility with old .newsrc.eld files.
9108
9109         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9110
9111         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9112
9113         * gnus-start.el (gnus-1): do.
9114
9115         * gnus-group.el (gnus-group-line-format-alist): do.
9116
9117         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9118
9119         * gnus-gl.el: Remove.
9120
9121 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9122
9123         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9124         marks consisting of a single range {for example, (3 . 5)} rather
9125         than a list of a single range { ((3 . 5)) }.
9126
9127 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9128
9129         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9130         with-current-buffer.
9131         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9132         avoid consing a string.
9133
9134         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9135         Remove obsolete entries for big5 and gb2312.
9136
9137 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9138
9139         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9140         uncompressed list.
9141
9142 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9143
9144         * spam-stat.el (spam-stat-strip-xref): New function.
9145         (spam-stat-process-directory): Use it.
9146
9147         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9148         here -- it's done in message-fetch-field.
9149
9150 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9151
9152         * gnus-agent.el (gnus-agent-queue-mail,
9153         gnus-agent-prompt-send-queue): New variables.
9154         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9155         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9156         "nndraft:queue" along to gnus-draft-send.  Use
9157         gnus-agent-prompt-send-queue.
9158         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9159         is "nndraft:queue".  Suggested by Gaute Strokkenes
9160         <gs234@srcf.ucam.org>
9161
9162         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9163         (agent-enable-undownloaded-faces): Added
9164         (gnus-agent-cat-groups): Use eval-and-compile, not
9165         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9166         method of gnus-agent-cat-groups even when the buffer has been
9167         evaled.
9168         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9169         delete gnus-agent-save-active-1.
9170         (gnus-agent-save-groups): Deleted. Identical to
9171         gnus-agent-save-active.
9172         (gnus-agent-write-active): No longer adjust agent's copy of active
9173         file as agent's adjustments are now stored in their own
9174         file. Removed optional parameter.
9175         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9176         servers.  Add use of min/max range limits from server's local
9177         file.
9178         (gnus-agent-save-alist): Removed unused optional argument.
9179         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9180         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9181         (gnus-agent-set-local): A per-server file that keeps min/max range
9182         limits for articles known to the agent.  Provides a fast mechanism
9183         for altering many active ranges.
9184         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9185         active file (local makes it unnecessary).
9186         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9187
9188         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9189         (agent-enable-undownloaded-faces): Added
9190
9191         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9192         disable it when sending to "nndraft:queue".
9193         (gnus-group-send-queue): Add safety check to avoid sending queue
9194         when unplugged.
9195
9196         * gnus-group.el (gnus-group-catchup): Use new
9197         gnus-sequence-of-unread-articles, not
9198         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9199         numbers of articles.  Use gnus-range-map to avoid having to
9200         uncompress the unread list.
9201         (gnus-group-archive-directory,
9202         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9203         reference.
9204
9205         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9206         (gnus-sorted-range-intersection): Intersection of two ranges
9207         without requiring that they first be uncompressed.
9208
9209         * gnus-start.el (gnus-activate-group): Unless blocked by the
9210         caller, possibly expand the active range to include both cached
9211         and agentized articles.
9212         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9213         multiple version-dependent converters.
9214         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9215         gnus-agent-save-active.
9216         (gnus-save-newsrc-file): Save dirty agent range limits.
9217
9218         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9219         gnus-agent-possibly-alter-active.
9220         (gnus-adjust-marked-articles): Faster handling of simple lists
9221
9222 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9223
9224         * spam-stat.el (spam-stat-test-directory): New optional argument
9225         displays a list of files detected.  Suggested by Andrew Cohen
9226         <cohen@andy.bu.edu>.
9227         (spam-stat-buffer-words-with-scores): Don't narrow and change
9228         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9229
9230 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9231
9232         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9233         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9234         (spam-spamassassin-arguments)
9235         (spam-spamassassin-spam-flag-header)
9236         (spam-spamassassin-positive-spam-flag-header)
9237         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9238         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9239         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9240         (spam-list-of-processors, spam-list-of-checks)
9241         (spam-list-of-statistical-checks, spam-registration-functions)
9242         (spam-check-spamassassin-headers, spam-check-spamassassin)
9243         (spam-spamassassin-score)
9244         (spam-spamassassin-register-with-sa-learn)
9245         (spam-spamassassin-register-spam-routine)
9246         (spam-spamassassin-register-ham-routine)
9247         (spam-assassin-register-spam-routine)
9248         (spam-assassin-register-ham-routine): add SpamAssassin support
9249         (spam-bogofilter-score): fix to show article before scoring
9250
9251 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9252
9253         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9254         default scoring function
9255         (spam-generic-score): calls spam-spamassassin-score if
9256         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9257         spam-bogofilter-score otherwise.
9258
9259         * gnus.el (spam-process, spam-autodetect-methods): add
9260         spamassassin and spamassassin-headers
9261
9262 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9263
9264         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9265         Suppress unnecessary messages.
9266
9267 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9268
9269         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9270         make-hash-table.
9271
9272 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * canlock.el (base64-encode-string): Don't autoload it.
9275
9276 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * run-at-time.el: Remove useless (require 'itimer),
9279         eval-and-compile and (featurep 'xemacs).
9280
9281 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9282
9283         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9284         GROUP is a virtual group.
9285
9286 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9287
9288         * gnus.el: Autoload `message-y-or-n-p'.
9289
9290 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * pgg-parse.el: Remove unnecessary (require 'custom).
9293
9294         * pgg-def.el: do.
9295
9296         * nnmail.el: do.
9297
9298         * gnus-undo.el: do.
9299
9300         * gnus-picon.el: do.
9301
9302         * gnus-util.el: do.
9303
9304 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9307
9308 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9311         handle, as well as a list.
9312
9313         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9314         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9315         (mm-w3m-cid-retrieve): Simplify.
9316
9317 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9318
9319         * message.el (message-kill-to-signature): Allow prefix arg to
9320         specify number of lines to keep before signature.
9321
9322 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9323
9324         (message-kill-to-signature): Change docstring.
9325
9326 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * canlock.el: Always require sha1-el.
9329         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9330
9331         * message.el: Autoload sha1 only when compiling.
9332
9333         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9334         eudc-expand-inline for XEmacs.
9335
9336 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * message.el (message-canlock-generate): Require sha1-el.
9339
9340 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9341
9342         * message.el (message-expand-name): Silence the byte compiler.
9343
9344         * lpath.el: Add detect-coding-system.
9345
9346         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9347         cus-edit.
9348
9349 2004-01-13  Simon Josefsson  <jas@extundo.com>
9350
9351         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9352         Invoke gnus-score-mode.  Reported by
9353         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9354
9355         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9356         Jim Blandy <jimb@redhat.com> (tiny change).
9357
9358 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9359
9360         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9361
9362 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9363
9364         * spam.el (spam-get-article-as-string): updated to use
9365         gnus-request-article-this-buffer, much simpler
9366         (spam-get-article-as-buffer): removed
9367
9368 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9369
9370         * message.el (message-expand-name): Use EUDC if the user uses
9371         that.
9372
9373 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9374
9375         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9376         character for the encoding to avoid consing a string.
9377
9378         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9379         unnecessarily.
9380
9381         * mm-util.el (mm-replace-chars-in-string): Remove.
9382
9383         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9384         of mm-replace-chars-in-string.
9385
9386 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9387
9388         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9389         strings.
9390
9391         * mm-util.el (mm-subst-char-in-string): Support inplace.
9392
9393         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9394         a new string in every iteration.  Use shy groups.
9395
9396 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9397
9398         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9399         (gnus-group-change-level, gnus-kill-newsgroup)
9400         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9401         (gnus-get-unread-articles, gnus-make-articles-unread)
9402         (gnus-make-ascending-articles-unread): Use accessor
9403         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9404         to get group information for improved readability.
9405
9406         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9407
9408         * gnus-soup.el (gnus-soup-group-brew): do.
9409
9410         * gnus-msg.el (gnus-put-message): do.
9411
9412         * gnus-move.el (gnus-group-move-group-to-server): do.
9413
9414         * gnus-kill.el (gnus-batch-score): do.
9415
9416         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9417         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9418         (gnus-group-update-group, gnus-group-read-group)
9419         (gnus-group-make-group, gnus-group-make-help-group)
9420         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9421         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9422         (gnus-group-sort-by-unread, gnus-group-catchup)
9423         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9424         (gnus-group-yank-group, gnus-group-set-info)
9425         (gnus-group-list-groups): do.
9426
9427         * gnus.el (gnus-generate-new-group-name): do.
9428
9429         * gnus-delay.el (gnus-delay-send-queue): do.
9430
9431         * nnvirtual.el (nnvirtual-catchup-group): do.
9432
9433         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9434         do.
9435
9436         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9437         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9438
9439         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9440         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9441         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9442         (gnus-group-make-articles-read): do.
9443
9444 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9445
9446         * gnus-art.el (article-decode-mime-words, article-babel)
9447         (gnus-article-highlight-signature, gnus-article-add-buttons)
9448         (gnus-signature-toggle): Use gnus-with-article-buffer.
9449
9450         * gnus-art.el (gnus-article-highlight-headers)
9451         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9452
9453         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9454         (gnus-article-set-globals, gnus-request-article-this-buffer)
9455         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9456         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9457         (gnus-mime-display-alternative): Use with-current-buffer.
9458
9459 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9460
9461         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9462         also under 80 char limit, and call gnus-error if needed
9463         (spam-fetch-article-header): finally fixed - it was a
9464         buffer-local variable (gnus-newsgroup-data)
9465         (spam-find-spam): use spam-generate-fake-headers, forget about
9466         spam-insert-fake-headers
9467         (spam-insert-fake-headers): removed
9468
9469 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9470
9471         * deuglify.el (gnus-article-outlook-unwrap-lines)
9472         (gnus-outlook-rearrange-article)
9473         (gnus-outlook-repair-attribution-outlook)
9474         (gnus-outlook-repair-attribution-block)
9475         (gnus-outlook-repair-attribution-other): Remove redundant
9476         save-excursion.
9477
9478 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9479
9480         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9481         (spam-fetch-field-subject-fast)
9482         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9483         (spam-fetch-article-header): new functions to deal with Gnus
9484         internals for fast retrieval of article header data
9485         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9486
9487 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9488
9489         * pop3.el (pop3-md5): Remove.
9490         (pop3-apop): Replace pop3-md5 with md5.
9491
9492         * mm-bodies.el: base64 is always built-in.
9493
9494         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9495         with-current-buffer.
9496
9497 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * canlock.el (canlock-insert-header): Remove excessive grouping in
9500         regexp.
9501
9502         * gnus-sum.el (gnus-summary-read-document): Ditto.
9503
9504         * gnus-uu.el (gnus-uu-part-number): Ditto.
9505
9506         * html2text.el (html2text-remove-tags): Ditto.
9507         (html2text-format-tags): Ditto.
9508         (html2text-format-single-elements): Ditto.
9509
9510         * mml.el (mml-parse-1): Ditto.
9511
9512 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9513
9514         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9515
9516         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9517
9518         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9519
9520         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9521
9522 2003-11-15  Simon Josefsson  <jas@extundo.com>
9523
9524         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9525         (pgg-gpg-lookup-key): Use regexp match instead of
9526         split-string (split-string is different between emacs 21.2 and
9527         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9528
9529 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9530
9531         * gnus-art.el (gnus-mime-view-all-parts)
9532         (gnus-article-part-wrapper, gnus-article-view-part): Use
9533         with-current-buffer.
9534
9535 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9536
9537         * spam.el (spam-disable-spam-split-during-ham-respool)
9538         (spam-spamoracle-database, spam-cache-lookups)
9539         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9540         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9541         (spam-group-ham-marks, spam-group-spam-marks)
9542         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9543         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9544         fix, also add spam-use-blackholes to the statistical checks
9545         (spam-fetch-field-fast): new interface to fetching fields, may
9546         become a macro
9547         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9548         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9549         (spam-insert-fake-headers): fake an article when needed
9550         (spam-find-spam): fake article when possible
9551         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9552         (spam-check-bogofilter-headers): use message-fetch-field instead
9553         of nnmail-fetch-field
9554
9555 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9556
9557         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9558
9559 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9560
9561         * spam.el (spam-split): do not require spam-use-CHECK to be
9562         enabled if that check is passed to spam-split explicitly; also
9563         fix so 'spam doesn't get converted to spam-split-group when
9564         spam-split-symbolic-return is t
9565         (spam-find-spam): find registrations of the article and use those
9566         instead of re-running spam-split to find the spam/ham
9567         classification of the article
9568         (spam-log-processing-to-registry, spam-log-registered-p)
9569         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9570         use gnus-error instead of gnus-message
9571         (spam-log-registration-type): new function to determine the
9572         classification of a message based on registry entries; will
9573         return nil if both 'spam and 'ham are found
9574         (spam-check-BBDB): expand all the BBDB macros here so we can have
9575         a reasonably fast local cache without the loading errors
9576         (spam-cache-lookups): set to t by default
9577         (spam-find-spam): don't try to guess spam-cache-lookups
9578         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9579         spam-caches entry
9580         (spam-filelist-build-cache, spam-filelist-check-cache): better
9581         caching of whitelist/blacklist entries
9582         (spam-check-whitelist, spam-check-blacklist): invoke
9583         spam-from-listed-p with a type, not a cache variable
9584         (spam-from-listed-p): wrap around spam-filelist-check-cache
9585
9586 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9587
9588         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9589
9590         * nnmail.el (nnmail-split-fancy): do.
9591
9592         * mml.el (mml-parse): do.
9593
9594         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9595         (gnus-score-adaptive): do.
9596
9597 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9600         (gnus-mime-button-map): Don't set keymap parent.
9601         (gnus-button-ctan-directory-regexp): Use shy grouping.
9602         (gnus-prev-page-map): Don't set keymap parent.
9603         (gnus-prev-page-map): Remove duplicated one.
9604         (gnus-next-page-map): Don't set keymap parent.
9605         (gnus-mime-security-button-map): Ditto.
9606
9607         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9608         version number.
9609
9610         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9611
9612 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * canlock.el (canlock-sha1-function): Remove.
9615         (canlock-sha1-function-for-verify): Remove.
9616         (canlock-openssl-program): Remove.
9617         (canlock-openssl-args): Remove.
9618         (canlock-ignore-errors): Remove.
9619         (canlock-sha1-with-openssl): Remove.
9620         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9621         (canlock-verify): Don't use canlock-ignore-errors.
9622
9623         * sha1-el.el (sha1-string-external): Make it can return a string
9624         in binary form.
9625         (sha1-region-external): Ditto.
9626         (sha1-string-internal): Ditto.
9627         (sha1-region-internal): Ditto.
9628         (sha1-region): Ditto.
9629         (sha1-string): Ditto.
9630         (sha1): Ditto.
9631
9632 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * spam.el (spam-report-articles-gmane): New command.
9635
9636 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9639
9640         * run-at-time.el (run-at-time-saved): Remove.
9641         (run-at-time): Doc fix.
9642
9643 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9644
9645         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9646         (gnus-summary-limit-map): Add it.
9647         (gnus-summary-make-menu-bar): do.
9648
9649 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9650
9651         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9652         first attempt at some caching support (done for BBDB only now)
9653         (spam-find-spam): set spam-cache-lookups if there are more than 2
9654         addresses to be checked
9655         (spam-clear-cache-BBDB): new function, to be invoked by
9656         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9657         (spam-check-BBDB): check and use the caches, if
9658         spam-cache-lookups is on
9659         remove superfluous (provide)
9660
9661 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9662
9663         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9664
9665 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9666
9667         * run-at-time.el (run-at-time-saved): Move to after the definition
9668         of `run-at-time'.
9669
9670         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9671
9672 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9675         mm-w3m-local-map-property.
9676
9677         * mm-view.el (mm-w3m-mode-map): Remove.
9678         (mm-w3m-local-map-property): Remove.
9679         (mm-inline-text-html-render-with-w3m): Don't use
9680         mm-w3m-local-map-property.
9681
9682 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9683
9684         * run-at-time.el: New file.
9685
9686         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9687         under Emacs.
9688
9689         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9690         of gnus-set-text-properties.
9691
9692         * gnus-uu.el (gnus-uu-save-article): Ditto.
9693
9694         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9695
9696         * gnus-cite.el (gnus-cite-parse): Ditto.
9697
9698         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9699         of gnus-.
9700
9701         * gnus-xmas.el (run-at-time): Require run-at-time.
9702
9703         * gnus.el: Changed calls to nnheader-run-at-time and
9704         password-run-at-time throughout to use run-at-time directly.
9705
9706         * password.el: Removed definition of run-at-time.
9707
9708         * nnheaderxm.el: Remove definition of run-at-time.
9709
9710 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9711
9712         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9713         in prompt.
9714
9715 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9716
9717         * messagexmas.el (message-xmas-redefine): Alias
9718         `message-make-caesar-translation-table' to
9719         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9720         version.
9721
9722         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9723         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9724         `gnus-xmas-set-text-properties'.
9725         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9726         `gnus-xmas-completing-read'.
9727         (gnus-xmas-completing-read): Removed.
9728         (gnus-xmas-open-network-stream): Removed.
9729
9730         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9731         XEmacs version.
9732
9733         * dns.el (dns-make-network-process): Use `open-network-stream'
9734         instead of `gnus-xmas-open-network-stream'.
9735
9736         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9737
9738         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9739
9740 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9741
9742         * gnus-art.el (gnus-mime-display-alternative)
9743         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9744         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9745         Don't use gnus-local-map-property.
9746
9747         * gnus-util.el (gnus-local-map-property): Remove.
9748
9749         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9750         gnus-completing-read-maybe-default with completing-read.
9751
9752         * gnus-util.el (gnus-completing-read): do.
9753         (gnus-completing-read-maybe-default): Remove.
9754
9755 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9756
9757         * password.el: Only autoload `run-at-time' if not XEmacs.
9758         Only autoload the itimer functions if XEmacs.
9759
9760 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9763         XEmacsen.
9764
9765         * dgnushack.el: Autoload executable-find for XEmacs.
9766
9767 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9768
9769         * gnus-art.el (gnus-read-string): Remove.
9770         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9771         read-string.
9772
9773 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9774
9775         * netrc.el: autoload password-read
9776         (netrc): new configuration group
9777         (netrc-encoding-method, netrc-openssl-path): configuration
9778         variables for encoding and decoding of files with symmetric
9779         ciphers
9780         (netrc-encode): assistant function to encode a file with
9781         netrc-encoding-method
9782         (netrc-parse): added interactive parameter, added optional
9783         decoding if netrc-encoding-method is non-nil but otherwise
9784         behavior is standard
9785         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9786         s/encode/encrypt/ everywhere
9787
9788         * spam.el: remove executable-find autoload
9789
9790 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9791
9792         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9793
9794         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9795
9796 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9797
9798         * gnus-art.el (gnus-treat-ansi-sequences,
9799         article-treat-ansi-sequences): New variable and function.
9800         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9801
9802         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9803         Use it.
9804
9805 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9806
9807         * mm-util.el (mm-quote-arg): Remove.
9808
9809         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9810         shell-quote-argument.
9811
9812         * gnus-uu.el (gnus-uu-command): do.
9813
9814         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9815
9816         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9817         with make-char.
9818
9819         * mm-util.el (mm-make-char): Remove.
9820
9821         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9822         add-minor-mode.
9823
9824         * gnus-undo.el (gnus-undo-mode): do.
9825
9826         * gnus-topic.el (gnus-topic-mode): do.
9827
9828         * gnus-sum.el (gnus-dead-summary-mode): do.
9829
9830         * gnus-start.el (gnus-slave-mode): do.
9831
9832         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9833
9834         * gnus-ml.el (gnus-mailing-list-mode): do.
9835
9836         * gnus-gl.el (gnus-grouplens-mode): do.
9837
9838         * gnus-draft.el (gnus-draft-mode): do.
9839
9840         * gnus-dired.el (gnus-dired-mode): do.
9841
9842         * gnus-ems.el (gnus-add-minor-mode): Remove.
9843
9844         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9845         Replace gnus-char-width with char-width.
9846
9847         * gnus-ems.el (gnus-char-width): Remove.
9848
9849         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9850         Replace gnus-char-width with char-width.
9851
9852         * gnus-ems.el (gnus-char-width): Remove.
9853
9854         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9855         definition.
9856         Remove Emacs 20 hash table compatibility code.
9857
9858         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9859         20 compatibility code.
9860
9861         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9862
9863         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9864
9865         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9866         with point-at-{eol,bol}.
9867
9868         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9869
9870         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9871
9872         * flow-fill.el (fill-flowed-point-at-bol,
9873         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9874
9875         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9876         Replace with point-at-{eol,bol} throughout all files.
9877
9878 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * ntlm.el (ntlm-string-as-unibyte): New macro.
9881         (ntlm-build-auth-response): Use it.
9882
9883         Remove Emacs 20 stuff:
9884         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9885         (butlast, mapc, remove): Remove the compiler macros.
9886         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9887         of delq and copy-sequence.
9888         * gnus-art.el (popup-menu): Remove the compiler macro.
9889         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9890         Emacs 20.
9891
9892 2004-01-05  Simon Josefsson  <jas@extundo.com>
9893
9894         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9895         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9896         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9897         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9898         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9899         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9900         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9901         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9902         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9903         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9904         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9905         string-xor into ntlm-string-xor.  Suggested by
9906         Jesper Harder <harder@myrealbox.com>.
9907
9908         * ntlm.el: Don't include poem.
9909
9910         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9911         Jesper Harder <harder@myrealbox.com>.
9912
9913         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9914
9915         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9916         probably breaks emacs with DL patch, but do we care? Is anyone
9917         still using the DL stuff?)
9918
9919         * sieve-manage.el: Use the password package.
9920         (sieve-manage-read-passwd): Remove.
9921         (sieve-manage-interactive-login): Use password.  Re-add
9922         condition-case around loop.
9923
9924         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9925         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9926         the password package.
9927
9928 2003-02-19  Simon Josefsson  <jas@extundo.com>
9929
9930         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9931         token.
9932
9933 2002-08-07  Simon Josefsson  <jas@extundo.com>
9934
9935         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9936         (sieve-manage-authenticators):
9937         (sieve-manage-authenticator-alist): Add some SASL mechs.
9938         (sieve-sasl-auth): New function.
9939         (sieve-manage-cram-md5-auth):
9940         (sieve-manage-plain-auth): Rewrite using SASL library.
9941         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9942         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9943         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9944         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9945
9946 2004-01-05  Simon Josefsson  <jas@extundo.com>
9947
9948         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9949         New files.
9950
9951 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9952
9953         * gnus-group.el (gnus-no-groups-message): Update.
9954
9955         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9956
9957 2003-11-09  Simon Josefsson  <jas@extundo.com>
9958
9959         * imap.el: Support for ID IMAP extension (RFC 2971).
9960         (imap-local-variables): Add imap-id.
9961         (imap-id): New variable.
9962         (imap-id): New function.
9963         (imap-parse-response): Parse untagged ID response.
9964         * nnimap.el (nnimap-id): New variable.
9965         (nnimap-open-connection): Use it.
9966
9967 2003-12-28  Simon Josefsson  <jas@extundo.com>
9968
9969         * gnus-score.el (gnus-score-edit-all-score): New.
9970         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9971
9972 2004-01-04  Simon Josefsson  <jas@extundo.com>
9973
9974         * password.el: Add.
9975
9976 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9977
9978         * dns.el: Add support for AAAA records (see RFC 3596)
9979
9980         * Fix typo PRT -> PTR
9981
9982         * Parse MX, PTR and SOA replies (see RFC 1035)
9983
9984 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9985
9986         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9987
9988         * Moved to Changelog.2.
9989
9990 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9991
9992         * gnus.el (gnus-version-number): Bump version.
9993
9994 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9995
9996         * gnus.el: No Gnus v0.1 is released.
9997
9998 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9999
10000         * gnus.el: No Gnus v0.0 is released.
10001
10002 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus.el (gnus-version-number): Bump.
10005         (gnus-version): No.
10006
10007 See ChangeLog.2 for earlier changes.
10008
10009     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10010   Copying and distribution of this file, with or without modification,
10011   are permitted provided the copyright notice and this notice are preserved.
10012
10013 ;; Local Variables:
10014 ;; coding: iso-2022-7bit
10015 ;; fill-column: 79
10016 ;; add-log-time-zone-rule: t
10017 ;; End:
10018
10019 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4