5f6803a9a88389ce3aa95bc278a4c5a9d7408aa1
[gnus] / lisp / ChangeLog
1 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam-report.el (spam-report-user-mail-address)
4         (spam-report-user-agent): New variables.
5         (spam-report-url-ping-plain): Use spam-report-user-agent.
6
7 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8
9         * gnus-art.el (gnus-button-handle-custom): Do not just use
10         `customize-apropos' for any "M-x customize-*" button but the
11         function called for.  Accept both the function name and its
12         argument in order to achieve this.
13         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
14         function name to `gnus-button-handle-custom' in case of "M-x
15         customize-*" buttons.
16
17 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
20         multipart/alternative and add xref to mm-discouraged-alternatives
21         in doc string.
22
23         * mm-decode.el (mm-discouraged-alternatives): Add xref to
24         gnus-buttonized-mime-types in doc string.
25
26 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
29         Suggest image/.* in the doc string.
30
31 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
34         message-marks (Debian bug #342521).
35
36 2005-12-12  Simon Josefsson  <jas@extundo.com>
37
38         * password.el (password-read-from-cache): Add.
39         (password-read): Use it.
40
41 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
44         us-ascii as a MIME charset.
45
46         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
47         against the case where the 2nd arg TYPE is nil.
48
49 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * pop3.el (pop3-stream-type): Fix custom version.
52
53         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
54
55 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
56
57         * mm-decode.el (mm-display-external): Add lacked cdr.
58
59 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * mm-decode.el (mm-display-external): Use nametemplate (defined in
62         RFC1524) if it is in mailcap or add a suffix according to
63         mailcap-mime-extensions when generating a temp filename; postpone
64         deleting a temp file for 2 seconds for some wrappers, shell
65         scripts, and so on, which might exit right after having started a
66         viewer command as a background job.
67
68 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * nntp.el (nntp-marks-directory): Fix custom group.
71
72         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
73         steps when < 10.
74
75 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
76
77         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
78         parens.
79
80 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-xmas.el (gnus-use-toolbar): Revert.
83         (gnus-xmas-setup-toolbar): Use global default-toolbar if
84         gnus-use-toolbar is default.
85
86         * messagexmas.el (message-use-toolbar): Revert.
87         (message-setup-toolbar): Use global default-toolbar if
88         message-use-toolbar is default.
89
90 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
93         according to default-toolbar-visible-p.
94
95         * messagexmas.el (message-use-toolbar): Ditto.
96
97 2005-11-26  Dave Love  <fx@gnu.org>
98
99         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
100         (tls-program, tls-success): Provide openssl alternative.
101
102         * starttls.el: Doc fixes.
103         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
104         SERVICE to PORT.
105
106         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
107         port null or service name.
108         (starttls-negotiate): Autoload.
109
110 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * message.el (message-kill-to-signature): Fix interactive spec.
113
114 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * pop3.el (pop3-open-server): Recognize a string as a service name.
117
118 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
119
120         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
121
122 2005-11-23  Dave Love  <fx@gnu.org>
123
124         Add pop3s, pop3/starttls.
125
126         * pop3.el (pop3-authentication-scheme): Clarify doc.
127         (open-tls-stream, starttls-open-stream): Autoload.
128         (pop3-stream-type): New.
129         (pop3-open-server): Use it.
130
131         * mail-source.el (mail-sources): Fix some :types.  Add stream type
132         for POP.
133         (mail-source-keyword-map): Add :stream for POP.
134         (mail-source-fetch-pop): Use pop3-stream-type.
135
136 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
139         of current-time-string.
140
141 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
142
143         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
144         date header.
145
146 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
147
148         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
149         it can seriously impact performance as it bypasses the agent's
150         local caches.
151
152 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
153
154         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
155         must be explicitly online rather than "not explicitly offline" for
156         its flags to be synchronized.
157
158         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
159         that gnus-uu-unmark-thread will function correctly.
160
161         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
162         1024K is instead displayed as 1M.
163
164 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
167
168 2005-11-16  Boris Samorodov <bsam@ipt.ru>  (tiny patch)
169
170         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
171
172 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
173
174         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
175         error message to display actual error condition.
176         (gnus-agent-save-local): Avoid saving symbols that are bound to
177         nil as they simply result in a warning message in
178         gnus-agent-read-local.
179
180 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
183         rather than make-variable-buffer-local for file-precious-flag.
184
185 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
186
187         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
188         for duplicates which are removed.  The invalid sort check then
189         triggers a rescan after the sort as sorting may have moved
190         duplicate entries such that they can be cheaply detected.
191
192 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
195
196 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
197
198         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
199         internal variable to a custom variable.  Changed default value
200         from compressed(2) to uncompressed(1).
201         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
202         support for uncompressed agentview files.  Taken together, reading
203         the agentview file should now be 6-7 times faster.
204
205 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
206
207         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
208         as a buffer-local variable.  This avoids creating truncated
209         dribble files as a result of a hang up, eg.
210
211 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * messagexmas.el (message-use-toolbar): Change the valid values
214         into default, top, bottom, left, and right.
215         (message-toolbar-thickness): New variable.
216         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
217         well.
218         (message-setup-toolbar): Make it work.
219
220         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
221         (gnus-use-toolbar): Change the valid values into default, top,
222         bottom, left, and right.
223         (gnus-toolbar-thickness): New variable.
224         (gnus-xmas-setup-toolbar): New function.
225         (gnus-xmas-setup-group-toolbar): Use it.
226         (gnus-xmas-setup-summary-toolbar): Use it.
227
228 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-start.el (gnus-1): Add "native" to
231         gnus-predefined-server-alist.
232
233         * gnus.el (gnus-method-to-server): Don't add "native" to the
234         lists here, because that leads to problems when
235         gnus-select-method is bound.
236
237 2005-11-09  Simon Josefsson  <jas@extundo.com>
238
239         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
240         use (not sort-by-date) instead.
241
242 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * message.el (message-generate-headers): Downcase the argument
245         given to message-check-element.
246
247 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
248
249         * nntp.el (nntp-authinfo-rejected): New error condition.
250         (nntp-wait-for): Use new error condition to signal authentication
251         error.
252         (nntp-retrieve-data): Rethrow new error condition to break out of
253         recursive call to nntp-send-authinfo.
254
255 2005-11-08  Romain Francoise  <romain@orebokech.com>
256
257         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
258         (gnus-summary-exit-map): Bind to `Z p'.
259         (gnus-summary-make-menu-bar): Add menu item.
260
261 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * gnus-art.el (gnus-article-treat-custom): Add `first'.
264         (gnus-treat-*): Add `first' in all doc strings.
265
266         * gnus-group.el (gnus-group-compact-group): Fix typo.
267
268 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus.el (gnus-parameters-case-fold-search): New variable.
271         (gnus-parameters-get-parameter): Use it.
272
273         * gnus-score.el (gnus-home-score-file): Doc fix.
274
275 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
276
277         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
278
279 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * mm-util.el (mm-special-display-p): New function.
282
283         * mml.el (mml-preview): Use it; doc fix.
284
285 2005-10-29  Romain Francoise  <romain@orebokech.com>
286
287         * message.el (message-fix-before-sending): Fix comment.
288
289 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
290
291         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
292
293 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
294
295         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
296         Used in gnus-score.el.
297
298 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
301
302 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
305         whitespace removed in revision 7.8.  Use concatenated string to
306         protect trailing whitespace.
307
308 2005-10-27  Jouni K Seppanen <jks@iki.fi>  (tiny change)
309
310         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
311         (nnimap-request-expire-articles): Use it to avoid sending 'UID
312         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
313         Courier IMAP ("some version from 2004").  Mostly based on similar
314         code in the same function.
315
316 2005-10-26  Didier Verna  <didier@xemacs.org>
317
318         * gnus-group.el (gnus-group-compact-group): invalidate original
319         article buffer.
320         * gnus-srvr.el (gnus-server-compact-server): ditto.
321         * nnml.el (nnml-request-compact-group): handle self Xref: field in
322         NOV database and in article itself.
323         Invalidate article backlog.
324
325 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
328
329 2005-10-26  Simon Josefsson  <jas@extundo.com>
330
331         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
332         part of 2004-07-25 change.
333
334 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * message.el (message-display-completion-list): New function.
337         (message-expand-group): Use it; make sure the Completions buffer
338         is modifiable.
339
340 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
341
342         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
343         user-mail-name is an empty string.
344
345 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
348         depending on gnus-score-decay-constant.
349
350         * encrypt.el (encrypt-insert-file-contents)
351         (encrypt-write-file-contents): Don't use `gnus-message'.
352
353         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
354         arguments.
355         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
356         arguments to mm-uu-verbatim-marks-extract.
357         (mm-uu-hide-markers): New variable.
358         (mm-uu-extract): Use face similar to `gnus-cite-3'.
359
360         * gnus-fun.el (gnus-convert-image-to-x-face-command)
361         (gnus-convert-image-to-face-command): Use "convert" by default to
362         allow other input image formats.
363         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
364         accordingly.
365
366 2005-10-23  Simon Josefsson  <jas@extundo.com>
367
368         * imap.el (imap-gssapi-program): Align command line parameters
369         with latest GNU SASL.
370         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
371
372 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
375         HTML.
376         (nnslashdot-request-article): Ditto.
377
378         * lpath.el (featurep): Add nobreak-char-display.
379
380 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
381
382         * mail-source.el (mail-source-fetch-pop): Require pop3.
383         (mail-source-check-pop): Ditto.
384
385 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
388         errors.
389
390 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
393         (gnus-treat-strip-leading-blank-lines): Improve doc string.
394
395         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
396
397         * mm-bodies.el (mm-decode-string): Call
398         `mm-charset-to-coding-system' with allow-override argument.
399
400 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
403         (rfc2047-charset-to-coding-system): New function.
404         (rfc2047-decode-encoded-words): New function.
405         (rfc2047-decode-region): Use them.
406         (rfc2047-decode-cte): Remove.
407         (rfc2047-parse-and-decode): Remove.
408         (rfc2047-decode): Remove.
409
410 2005-10-15  Kenichi Handa  <handa@m17n.org>
411
412         * rfc2047.el (rfc2047-decode-cte): New function.
413         (rfc2047-decode-region): Change the way to decode successive
414         encoded-words: decode B- or Q-encoding in each encoded-word,
415         concatenate them, and decode it as charset.
416
417 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * lpath.el: Fbind codepage-setup for XEmacs.
420
421 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
422
423         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
424         widget-move-and-invoke.
425         (gnus-custom-mode): Use gnus-custom-map.
426
427 2005-10-15  Bill Wohler  <wohler@newt.com>
428
429         * message.el (message-tool-bar-map): Renamed image file from
430         mail_send to mail/send.
431
432 2005-10-16  Masatake YAMATO  <jet@gyve.org>
433
434         * message.el (message-expand-group): Pass the common
435         prefix substring of completion to `display-completion-list'.
436
437 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * mml-sec.el (mml-secure-method): New internal variable.
440         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
441         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
442         functions using mml-secure-method.
443
444         * mml.el (mml-mode-map): Add key bindings for those functions.
445         (mml-menu): Simplify security menu entries.  Suggested by Jesper
446         Harder <harder@myrealbox.com>.
447         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
448         end of message if point is the headers of the message.
449
450         * message.el (message-in-body-p): New function.
451
452         * assistant.el: Autoload gnus-util and netrc.
453
454         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
455         Use `mm-charset-override-alist' only when decoding.
456
457         * mm-bodies.el (mm-decode-body): Call
458         `mm-charset-to-coding-system' with allow-override argument.
459
460         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
461         `filename' from Content-Disposition if Content-Type doesn't
462         provide `name'.
463         (gnus-mime-view-part-as-type): Set default instead of
464         initial-input.
465
466 2005-10-09  Daniel Brockman <daniel@brockman.se>
467
468         * format-spec.el (format-spec): Propagate text properties of % spec.
469
470 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * gnus-art.el (gnus-treat-predicate): Add `first'.
473
474 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
477         (mm-charset-override-alist): New variable.
478         (mm-charset-to-coding-system): Use it.
479         (mm-codepage-setup): New helper function.
480         (mm-charset-eval-alist): New variable.
481         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
482         about unknown charsets.
483
484         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
485
486 2005-10-04  David Hansen  <david.hansen@gmx.net>
487
488         * nnrss.el (nnrss-request-article): Add support for the comments tag.
489         (nnrss-check-group): Ditto.
490
491 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
492
493         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
494         Rename x-gnus-verbatim to x-verbatim.
495         (mm-uu-type-alist): Fix regexp for verbatim-marks.
496
497         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
498         x-verbatim.
499
500         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
501
502         * gnus-util.el (gnus-remove-duplicates): Remove.
503
504         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
505         instead of gnus-remove-duplicates.
506
507         * message.el (message-remove-duplicates): Remove.
508         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
509         message-remove-duplicates.
510
511         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
512         available, else use implementation from `delete-dups'.
513
514         * message.el (message-insert-expires): New function.
515         (message-mode-map): Add key binding.
516         (message-mode-field-menu): Add menu entry.
517         (message-mode): Document it.
518         (message-make-expires-date): Use `message-make-date'.
519
520 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
521
522         * message.el (message-make-expires-date): New function.
523
524 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * Makefile.in (list-installed-shadows): New entry.
527         (install): Use it.
528         (remove-installed-shadows): New entry.
529
530         * dgnushack.el (dgnushack-default-load-path): New variable.
531         (dgnushack-find-lisp-shadows): New function.
532         (dgnushack-remove-lisp-shadows): New function.
533
534 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * Makefile.in (install-el-elc): New entry.
537         (install): Use it so that .el files are necessarily installed.
538
539 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * time-date.el: Autoload parse-time-string, XEmacs needs it.
542
543 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
544
545         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
546         function rather than the diff-mode.el package.
547         (mm-display-external): Use with-current-buffer.
548         (mm-viewer-completion-map, mm-viewer-completion-map):
549         Move initialization inside declaration.
550
551 2005-09-29  Simon Josefsson  <jas@extundo.com>
552
553         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
554         autoload mail-check-payment.
555         (spam-check-hashcash): Define unconditionally, since hashcash.el
556         is part of Gnus now.  Ignore errors from payment checking.
557
558 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
559
560         * message.el (message-bold-region, message-unbold-region): Rename
561         from `bold-region' and `unbold-region'.
562
563         * message.el: Remove useless autoloads.
564
565 2005-09-28  Simon Josefsson  <jas@extundo.com>
566
567         * message.el (message-use-idna): Default to t.
568         (message-use-idna): Test whether encoding works too.  Doc fix.
569
570 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * nntp.el (nntp-warn-about-losing-connection): Remove.
573
574 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
577         customizable.  Change default value.
578         (mm-uu-diff-groups-regexp): Change default value.
579         (mm-uu-type-alist): Add doc string.
580         (mm-uu-configure): Add doc string.  Make it interactive.
581         (mm-uu-tex-groups-regexp): New variable.
582         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
583         (mm-uu-type-alist): Add LaTeX documents.
584         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
585         of "text/verbatim".
586         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
587
588         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
589         instead of "text/verbatim".
590
591         * message.el (message-mark-inserted-region)
592         (message-mark-insert-file): Use slrn style marks when called with
593         prefix argument.
594
595 2005-09-27  Simon Josefsson  <jas@extundo.com>
596
597         * message.el (message-idna-to-ascii-rhs-1): Reformat.
598
599 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
600
601         * message.el (message-remove-duplicates): New function.
602         Implementation borrowed from `gnus-remove-duplicates'.
603         (message-idna-to-ascii-rhs): Also encode idna addresses in
604         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
605         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
606         only ask about the same idna domain once per header and also tell
607         in what header to replace the idna domain.
608
609         * gnus-art.el (article-decode-idna-rhs): Also decode idna
610         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
611         (article-decode-idna-rhs): Fix regexp so that all idna-address in
612         a header is decoded and not just the last one.
613
614 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
617         has been decoded.
618
619         * mm-decode.el (mm-automatic-display): Add text/verbatim.
620         (mm-insert-part): Don't modify text if it has been decoded.
621
622         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
623         decoded.
624
625         * mm-view.el (mm-inline-text): Don't strip text props unless
626         decoding enriched or richtext parts.
627
628 2005-09-25  Romain Francoise  <romain@orebokech.com>
629
630         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
631         * gnus-start.el (gnus-subscribe-interactively):
632         * gnus-uu.el (gnus-uu-grab-articles):
633         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
634         space.
635
636 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
637
638         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
639         * mm-view.el (mm-view-pkcs7-decrypt):
640         * gnus-sum.el (gnus-summary-limit-to-extra)
641         (gnus-summary-respool-article, gnus-read-move-group-name):
642         * gnus-score.el (gnus-summary-increase-score):
643         * gnus-util.el (gnus-completing-read-with-default):
644         * gnus-art.el (gnus-read-save-file-name)
645         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
646         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
647         * message.el (message-check-news-header-syntax):
648         Follow convention for reading with the minibuffer.
649
650 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * spam-report.el (spam-report-url-ping-plain):
653         Use gnus-extended-version as User-Agent.
654
655         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
656         default value is nil.
657
658         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
659         (mm-uu-verbatim-marks-extract): New function.
660         (mm-uu-extract): New face.
661         (mm-uu-copy-to-buffer): Use it.
662
663         * spam-report.el (spam-report-gmane-ham): Renamed from
664         `spam-report-gmane-unspam'.
665         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
666         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
667
668         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
669         Autoload.
670         (spam-report-gmane-unregister-routine): Renamed
671         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
672
673 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
676         (spam-report-gmane-unregister-routine): added support for gmane
677         unregistration
678
679         * spam-report.el (spam-report-gmane-unspam)
680         (spam-report-gmane-spam): new wrappers around spam-report-gmane
681         (spam-report-gmane): changed to take a single article and do
682         unspam registration
683
684 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * mm-url.el (mm-url-decode-entities): Fix regexp.
687
688 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
691         default to nil, to be able to use Gnus at all.  If the default
692         switches to something else, then the function should be fixed not
693         be exceedingly slow.
694
695 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * gnus-start.el (gnus-activate-group): if the server is nil, don't
698         fail hard
699
700         * spam-report.el: better Keywords line
701
702         * spam.el: added Maintainer and better Keywords line
703
704 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * gnus-art.el (gnus-article-replace-part)
707         (gnus-mime-replace-part): New functions.
708         (gnus-mime-action-alist, gnus-mime-button-commands)
709         (gnus-mime-save-part-and-strip): Added file argument.
710         (gnus-article-part-wrapper): Added interactive argument.
711
712         * gnus-sum.el (gnus-summary-mime-map): Add
713         `gnus-article-replace-part'.
714
715 2005-09-19  Didier Verna  <didier@xemacs.org>
716
717         The nnml compaction feature:
718         * nnml.el (nnml-request-compact-group): New function.
719         * nnml.el (nnml-request-compact): New function.
720         * gnus-int.el (gnus-request-compact-group): New function.
721         * gnus-int.el (gnus-request-compact): New function.
722         * gnus-group.el (gnus-group-compact-group): New function.
723         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
724         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
725         * gnus-srvr.el (gnus-server-compact-server): New function.
726         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
727         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
728
729 2005-09-18  Deepak Goel  <deego@gnufans.org>
730
731         * sieve.el (sieve-help): Fix `message' call: first arg should be a
732         format spec.
733
734 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus.el (gnus-group-startup-message): Bind image-load-path.
737
738 2005-09-15  Romain Francoise  <romain@orebokech.com>
739
740         * message.el (message-fill-paragraph): Clarify docstring.
741
742 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * gnus-art.el (gnus-mime-display-part): Protect against broken
745         MIME messages.
746
747 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
750         before parsing header.
751
752 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
753
754         * html2text.el: (html2text-replace-list): Add new entities.
755
756 2005-09-11  Romain Francoise  <romain@orebokech.com>
757
758         * message.el (message-alternative-emails): Improve docstring.
759         (message-setup-1): Call `message-use-alternative-email-as-from'
760         after `message-setup-hook' to give it precedence over posting
761         styles, etc.
762         (message-use-alternative-email-as-from): Add docstring.  Remove
763         the original From header if present.
764
765         * nnml.el (nnml-compressed-files-size-threshold): New variable.
766         (nnml-save-mail): Use it.
767
768         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
769         articles.  Add new argument `silent'.
770         (gnus-uu-mark-all): Report the total number of marked articles.
771
772 2005-09-10  Romain Francoise  <romain@orebokech.com>
773
774         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
775         (gnus-uu-mark-series): Likewise.
776
777 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * spam-report.el (spam-report-gmane): Fix generation of spam
780         report URL.
781
782 2005-09-10  Simon Josefsson  <jas@extundo.com>
783
784         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
785         t, based on discussion on the ding list with Robert Epprecht
786         <epprecht@solnet.ch>.
787
788 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * spam-report.el (spam-report-gmane): Make it work without
791         X-Report-Spam header.  Gmane now only provides Archived-At.
792         This is only used if `spam-report-gmane-use-article-number' is nil.
793         (spam-report-gmane-spam-header): Remove.  Not used anymore.
794
795         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
796         make `gnus-summary-sort-by-recipient' work with threading.
797
798         * nnweb.el (nnweb-google-wash-article): Print a message if article
799         is not available.
800
801 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
802
803         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
804         change.  Decode text/* parts content before displaying.
805
806 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * mml-smime.el: Remove defvar of gnus-extract-address-components.
809
810 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * mm-view.el (mm-display-inline-fontify): Disable support modes.
813
814         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
815         url-package-name, url-package-version,
816         w3m-cid-retrieve-function-alist, w3m-current-buffer,
817         w3m-display-inline-images, and w3m-minor-mode-map.
818
819 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * message.el (message-tab-body-function): Fixed mismatched custom
822         type.
823
824         * gnus.el (gnus-group-change-level-function): Ditto.
825
826         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
827
828         * gnus-art.el (gnus-signature-limit)
829         (gnus-article-mime-part-function): Ditto.
830
831 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * mml.el (mml-mode): Silence the byte compiler.
834
835         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
836         using `(sit-for 0)' before moving the point to the specified part;
837         skip unbuttonized parts.
838         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
839         return to the summary window if gnus-auto-select-part is non-nil.
840
841 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
844         variables.
845         (mml-dnd-attach-file, mml-mode): Use them.
846
847         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
848         Make fetching article by MID work again for Google Groups.  Added
849         FIXME concerning gnus-group-make-web-group.
850
851         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
852         Don't depend on Gnus by using mail-extract-address-components if
853         gnus-extract-address-components is not bound.
854
855 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-art.el (gnus-mime-display-security): Don't display the
858         signature, but only the signed part.
859
860 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
863
864         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
865         list, not listp.
866
867 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
868
869         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
870         when encoding.
871
872         * mm-bodies.el (mm-decode-content-transfer-encoding):
873         De-canonicalize CRLF for all text content types, not just
874         text/plain.
875
876 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
879         valid article; point arrow and cursor at the MIME button.
880
881 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
884         Suggested by Dan Christensen <jdc@uwo.ca>.
885
886         * mm-decode.el (mm-save-part): Enable change of prompt.
887
888 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
889
890         * gnus-msg.el (gnus-inews-add-send-actions): Made
891         `message-post-method' lambda parameter ARG `&optional'.
892
893 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * gnus-sum.el (gnus-summary-mime-map): Added
896         gnus-article-save-part-and-strip, gnus-article-delete-part and
897         gnus-article-jump-to-part.
898
899         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
900         (gnus-article-edit-part): Use it.
901         (gnus-article-part-wrapper): Added no-handle argument.
902         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
903         functions.
904
905 2005-08-29  Romain Francoise  <romain@orebokech.com>
906
907         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
908         docstring.
909         (gnus-face-from-file): Likewise.
910
911 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
914         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
915         non-nil.
916         (gnus-auto-select-part): New variable.
917         (gnus-article-jump-to-part): New function.
918         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
919         (gnus-mime-delete-part): Allow selecting specified part after
920         deleting or stripping parts.
921         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
922         part if argument is bogus.
923
924 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
925
926         * gnus-art.el (w3m-minor-mode-map):
927         * gnus-spec.el (gnus-newsrc-file-version):
928         * gnus-util.el (nnmail-active-file-coding-system)
929         (gnus-original-article-buffer, gnus-user-agent):
930         * gnus.el (gnus-ham-process-destinations)
931         (gnus-parameter-ham-marks-alist)
932         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
933         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
934         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
935         * mm-decode.el (gnus-current-window-configuration):
936         * mm-extern.el (gnus-article-mime-handles):
937         * mm-url.el (url-current-object, url-package-name)
938         (url-package-version):
939         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
940         (smime-keys, w3m-cid-retrieve-function-alist)
941         (w3m-current-buffer, w3m-display-inline-images)
942         (w3m-minor-mode-map):
943         * mml-smime.el (gnus-extract-address-components):
944         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
945         (gnus-newsrc-hashtb, message-default-charset)
946         (message-deletable-headers, message-options)
947         (message-posting-charset, message-required-mail-headers)
948         (message-required-news-headers):
949         * mml1991.el (mc-pgp-always-sign):
950         * mml2015.el (mc-pgp-always-sign):
951         * nnheader.el (nnmail-extra-headers):
952         * rfc1843.el (gnus-decode-encoded-word-function)
953         (gnus-decode-header-function, gnus-newsgroup-name):
954         * spam-stat.el (gnus-original-article-buffer): Add defvars.
955
956 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
957
958         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
959         the end of the date treatments.
960
961 2005-08-15  Simon Josefsson  <jas@extundo.com>
962
963         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
964         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
965         Capello and Romain Francoise.
966         (pgg-fetch-key-function): Removed, not used?
967         (pgg-insert-url-with-w3): Require url, to get
968         url-insert-file-contents regardless of where it is defined.
969
970 2005-08-13  Romain Francoise  <romain@orebokech.com>
971
972         * message.el (message-cite-original-1): New function.
973         (message-cite-original): Use it.
974         (message-cite-original-without-signature): Ditto.
975
976 2005-08-08  Romain Francoise  <romain@orebokech.com>
977
978         * message.el (message-yank-empty-prefix): New variable.
979         (message-indent-citation): Use it.
980         (message-cite-original-without-signature): Respect X-No-Archive.
981
982 2005-08-08  Simon Josefsson  <jas@extundo.com>
983
984         * pgg.el: Autoload url-insert-file-contents instead of loading
985         w3/url.
986         (pgg-insert-url-with-w3): Don't load url here.
987
988 2005-08-07  Jesper Harder  <harder@phys.au.dk>
989
990         * message.el (message-kill-to-signature): Don't insert newline at
991         bol.
992         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
993
994 2005-08-06  Romain Francoise  <romain@orebokech.com>
995
996         * message.el (message-user-fqdn): Fix typo in docstring.
997
998 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
999
1000         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1001
1002         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1003
1004 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * mm-bodies.el (mm-encode-body): Use coding system rather than
1007         charset to encode text.
1008
1009         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1010         number of charsets if utf-8 is available (XEmacs).
1011
1012 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1015         taken from `gnus-button-mid-or-mail-regexp'.
1016         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1017         (gnus-button-alist): Improve regexp for domain part of the MIDs
1018         for news:localpart@domain buttons.
1019         (gnus-button-ctan-directory-regexp): Update.
1020
1021 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * sieve-manage.el (sieve-manage-interactive-login): Use
1024         make-local-variable rather than make-variable-buffer-local.
1025         (sieve-manage-open): Ditto.
1026         (sieve-manage-authenticate): Ditto.
1027
1028         * mml.el (mml-generate-mime-1): Make the content type default to
1029         text/plain if the filename is not specified.
1030
1031 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1034         instead of insert-buffer.
1035
1036         * message.el (message-yank-original): Ditto; set the mark at the
1037         end of the yanked message.
1038
1039 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1042         lines to scroll rather than to stop it.
1043
1044         * mml.el (mml-generate-default-type): Add doc string.
1045         (mml-generate-mime-1): Use mm-default-file-encoding or make it
1046         default to application/octet-stream when determining the content
1047         type if it is not specified for the part or the mml contents; add
1048         a comment about mml-generate-default-type.
1049
1050 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1053         make it default to application/octet-stream when determining the
1054         content type if it is not specified for the external contents.
1055
1056 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * rfc2231.el (rfc2231-parse-string): Take care that not only a
1059         segmented parameter but also other parameters might be there.
1060
1061 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * mm-decode.el (mm-display-external): Delete temp file, directory
1064         and buffer immediately if the external process is exited.
1065
1066 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1069         fewer lines than that of scroll-margin.
1070         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1071
1072 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-art.el (gnus-article-next-page): Revert.
1075         (gnus-article-beginning-of-window): New macro.
1076         (gnus-article-next-page-1): Use it.
1077         (gnus-article-prev-page): Ditto.
1078         (gnus-article-edit-part): Use insert-buffer-substring instead of
1079         insert-buffer.
1080         (gnus-article-edit-exit): Ditto.
1081
1082         * gnus-util.el (gnus-beginning-of-window): Remove.
1083         (gnus-end-of-window): Remove.
1084
1085         * lpath.el: Don't bind header-line-format and scroll-margin.
1086
1087 2005-07-25  Simon Josefsson  <jas@extundo.com>
1088
1089         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1090         to have the url package without w3.  Reported by Daiki Ueno
1091         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1092
1093 2005-07-20  Didier Verna  <didier@xemacs.org>
1094
1095         * gnus-diary.el: Remove the description comment (nndiary is now
1096         properly documented in the Gnus manual).
1097         Fix the spelling of "Back End".
1098         * nndiary.el: Ditto.
1099         Fix the copyright notice.
1100
1101 2005-07-18  Romain Francoise  <romain@orebokech.com>
1102
1103         * gnus-sum.el (gnus-summary-to-prefix,
1104         gnus-summary-newsgroup-prefix): New variables.
1105         (gnus-summary-from-or-to-or-newsgroups): Use them.
1106
1107 2005-07-17  Romain Francoise  <romain@orebokech.com>
1108
1109         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
1110         space as it's generally not especially interesting to the user.
1111
1112 2005-07-16  Romain Francoise  <romain@orebokech.com>
1113
1114         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
1115         nil to avoid prompting and file modification if one of the
1116         messages at the top of the nnfolder file contains a copyright
1117         notice.
1118         Update copyright notice.
1119
1120         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1121         instead of `current-time-string' as the latter creates a time
1122         string that is not RFC 2822 compliant (it lacks the zone).
1123         Update copyright notice.
1124
1125 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1126
1127         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1128         for text/rtf.  Display default in prompt.  Pass default for M-n.
1129
1130         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1131
1132 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-msg.el (gnus-button-mailto): Remove
1135         save-selected-window-window hackery because it relies on
1136         save-selected-window internals.
1137
1138 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1141         (gnus-article-next-page-1): Use gnus-beginning-of-window.
1142         (gnus-article-prev-page): Ditto.
1143
1144         * gnus-util.el (gnus-beginning-of-window): New function.
1145         (gnus-end-of-window): New function.
1146
1147         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
1148
1149 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1150
1151         * gnus-score.el (gnus-score-edit-all-score): Set
1152         gnus-score-edit-exit-function to gnus-score-edit-done and call
1153         gnus-message.
1154
1155 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus-msg.el (gnus-button-mailto): Remove
1158         save-selected-window-window hackery because it relies on
1159         save-selected-window internals.
1160
1161 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1164         add-minor-mode.
1165         (gnus-binary-mode): Ditto.
1166
1167         * gnus-topic.el (gnus-topic-mode): Ditto.
1168
1169 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
1170
1171         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1172         (gnus-article-prev-page): Take scroll-margin into consideration.
1173
1174 2005-07-04  Lute Kamstra  <lute@gnu.org>
1175
1176         Update FSF's address in GPL notices.
1177
1178 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
1179
1180         * gnus.el (gnus-exit):
1181         * gnus-group.el (gnus-group-icons):
1182         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1183
1184         * gnus-nocem.el (gnus-nocem):
1185         * message.el (message-various, message-buffers, message-sending)
1186         (message-interface, message-forwarding, message-insertion)
1187         (message-headers, message-news, message-mail):
1188         * pgg-gpg.el (pgg-gpg):
1189         * pgg-parse.el (pgg-parse):
1190         * pgg-pgp.el (pgg-pgp):
1191         * pgg-pgp5.el (pgg-pgp5):
1192         * pop3.el (pop3): Finish `defgroup' description with period.
1193
1194 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-art.el (article-display-face): Improve the efficiency.
1197         (article-display-x-face): Ditto; remove grey x-face stuff.
1198
1199 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (article-display-face): Correct the position in
1202         which Faces are inserted.
1203
1204 2005-06-29  Didier Verna  <didier@xemacs.org>
1205
1206         * gnus-art.el (article-display-face): Display faces in correct
1207         order.
1208
1209 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1212         (gnus-fill-real-hashtb): Use hash table instead of obarray.
1213         (gnus-nocem-check-article): Fetch the Type header.
1214         (gnus-nocem-message-wanted-p): Fix the way to examine types.
1215         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1216         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
1217         make sure gnus-nocem-hashtb is initialized.
1218         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
1219         (gnus-nocem-unwanted-article-p): Ditto.
1220
1221         * pgg.el (pgg-verify): Return the verification result.
1222
1223 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
1226         is ascii.
1227
1228 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
1229
1230         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1231         `show-nonbreak-escape'.
1232
1233 2005-06-23  Lute Kamstra  <lute@gnu.org>
1234
1235         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1236
1237         * dig.el (dig-mode):
1238         * smime.el (smime-mode): Use gnus-run-mode-hooks.
1239
1240 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
1241
1242         * nnimap.el (nnimap-split-download-body): Fix spellings.
1243
1244 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
1245
1246         * gnus-art.el (gnus-article-encrypt-body):
1247         * gnus-cus.el (gnus-score-customize):
1248         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1249         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1250
1251 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1252
1253         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
1254         header by looking for magic "MII" at the beginnig.
1255
1256 2005-06-16  Miles Bader  <miles@gnu.org>
1257
1258         * gnus-xmas.el (gnus-xmas-group-startup-message):
1259         Use renamed gnus-splash face.
1260
1261         * assistant.el (assistant-field): Remove "-face" suffix from face name.
1262         (assistant-field-face): New backward-compatibility alias for renamed
1263         face.
1264         (assistant-render-text): Use renamed assistant-field face.
1265
1266         * spam.el (spam): Remove "-face" suffix from face name.
1267         (spam-face): New backward-compatibility alias for renamed face.
1268         (spam-face, spam-initialize): Use renamed spam face.
1269
1270         * message.el (message-header-to, message-header-cc)
1271         (message-header-subject, message-header-newsgroups)
1272         (message-header-other, message-header-name)
1273         (message-header-xheader, message-separator, message-cited-text)
1274         (message-mml): Remove "-face" suffix from face names.
1275         (message-header-to-face, message-header-cc-face)
1276         (message-header-subject-face, message-header-newsgroups-face)
1277         (message-header-other-face, message-header-name-face)
1278         (message-header-xheader-face, message-separator-face)
1279         (message-cited-text-face, message-mml-face):
1280         New backward-compatibility aliases for renamed faces.
1281         (message-font-lock-keywords): Use renamed message faces.
1282
1283         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1284         (sieve-test-commands, sieve-tagged-arguments):
1285         Remove "-face" suffix from face names.
1286         (sieve-control-commands-face, sieve-action-commands-face)
1287         (sieve-test-commands-face, sieve-tagged-arguments-face):
1288         New backward-compatibility aliases for renamed faces.
1289         (sieve-control-commands-face, sieve-action-commands-face)
1290         (sieve-test-commands-face, sieve-tagged-arguments-face):
1291         Use renamed sieve faces.
1292
1293         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1294         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1295         (gnus-group-news-3-empty, gnus-group-news-4)
1296         (gnus-group-news-4-empty, gnus-group-news-5)
1297         (gnus-group-news-5-empty, gnus-group-news-6)
1298         (gnus-group-news-6-empty, gnus-group-news-low)
1299         (gnus-group-news-low-empty, gnus-group-mail-1)
1300         (gnus-group-mail-1-empty, gnus-group-mail-2)
1301         (gnus-group-mail-2-empty, gnus-group-mail-3)
1302         (gnus-group-mail-3-empty, gnus-group-mail-low)
1303         (gnus-group-mail-low-empty, gnus-summary-selected)
1304         (gnus-summary-cancelled, gnus-summary-high-ticked)
1305         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1306         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1307         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1308         (gnus-summary-low-undownloaded)
1309         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1310         (gnus-summary-low-unread, gnus-summary-normal-unread)
1311         (gnus-summary-high-read, gnus-summary-low-read)
1312         (gnus-summary-normal-read, gnus-splash):
1313         Remove "-face" suffix from face names.
1314         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1315         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1316         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1317         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1318         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1319         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1320         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1321         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1322         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1323         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1324         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1325         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1326         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1327         (gnus-summary-normal-ticked-face)
1328         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1329         (gnus-summary-normal-ancient-face)
1330         (gnus-summary-high-undownloaded-face)
1331         (gnus-summary-low-undownloaded-face)
1332         (gnus-summary-normal-undownloaded-face)
1333         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1334         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1335         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1336         (gnus-splash-face):
1337         New backward-compatibility aliases for renamed faces.
1338         (gnus-group-startup-message): Use renamed gnus faces.
1339
1340         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1341         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1342         (gnus-server-agent): Remove "-face" suffix from face names.
1343         (gnus-server-agent-face, gnus-server-opened-face)
1344         (gnus-server-closed-face, gnus-server-denied-face)
1345         (gnus-server-offline-face):
1346         New backward-compatibility aliases for renamed faces.
1347         (gnus-server-agent-face, gnus-server-opened-face)
1348         (gnus-server-closed-face, gnus-server-denied-face)
1349         (gnus-server-offline-face): Use renamed gnus faces.
1350
1351         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1352         Remove "-face" suffix from face names.
1353         (gnus-picon-xbm-face, gnus-picon-face):
1354         New backward-compatibility aliases for renamed faces.
1355
1356         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1357         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1358         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1359         (gnus-cite-11): Remove "-face" suffix from face names.
1360         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1361         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1362         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1363         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1364         New backward-compatibility aliases for renamed faces.
1365         (gnus-cite-attribution-face, gnus-cite-face-list)
1366         (gnus-article-boring-faces): Use renamed gnus faces.
1367
1368         * gnus-art.el (gnus-signature, gnus-header-from)
1369         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1370         (gnus-header-content): Remove "-face" suffix from face names.
1371         (gnus-signature-face, gnus-header-from-face)
1372         (gnus-header-subject-face, gnus-header-newsgroups-face)
1373         (gnus-header-name-face, gnus-header-content-face):
1374         New backward-compatibility aliases for renamed faces.
1375         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1376
1377         * gnus-sum.el (gnus-summary-selected-face)
1378         (gnus-summary-highlight): Use renamed gnus faces.
1379         * gnus-group.el (gnus-group-highlight): Likewise.
1380
1381 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
1382
1383         * gnus-sieve.el (gnus-sieve-article-add-rule):
1384         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1385         * spam-stat.el (spam-stat-buffer-change-to-spam)
1386         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1387
1388         * message.el (message-is-yours-p):
1389         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1390
1391 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * mm-view.el (mm-inline-text): Withdraw the last change.
1394
1395 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1398         executing enriched-decode.
1399
1400 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1403         charset of tar files.
1404
1405 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1406
1407         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1408
1409 2005-06-04  Lute Kamstra  <lute@gnu.org>
1410
1411         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1412         information is never recorded.
1413
1414 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1415
1416         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1417
1418 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * pop3.el (pop3-apop): Run md5 in the binary mode.
1421
1422         * starttls.el (starttls-set-process-query-on-exit-flag):
1423         Use eval-and-compile.
1424
1425 2005-05-31  Simon Josefsson  <jas@extundo.com>
1426
1427         * smime.el (smime-replace-in-string): Define.
1428         (smime-cert-by-ldap-1): Use it.
1429
1430 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-art.el (article-display-x-face): Replace
1433         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1434
1435         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1436         set-process-query-on-exit-flag or process-kill-without-query.
1437
1438         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1439         loop instead of replace-regexp.
1440
1441         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1442         instead of process-kill-without-query if it is available.
1443
1444         * lpath.el: Fbind ldap-search-entries.
1445
1446         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1447         instead of find-file-hooks if it is available.
1448
1449         * mml1991.el: Bind pgg-default-user-id when compiling.
1450
1451         * mml2015.el: Bind pgg-default-user-id when compiling.
1452
1453         * nndraft.el (nndraft-request-associate-buffer):
1454         Use write-contents-functions instead of write-contents-hooks if it is
1455         available.
1456
1457         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1458         instead of find-file-hooks if it is available.
1459
1460         * nntp.el (nntp-open-connection): Replace
1461         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1462         (nntp-open-ssl-stream): Ditto.
1463         (nntp-open-tls-stream): Ditto.
1464
1465         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1466         set-process-query-on-exit-flag or process-kill-without-query.
1467         (starttls-open-stream-gnutls): Use it instead of
1468         process-kill-without-query.
1469         (starttls-open-stream): Ditto.
1470
1471 2005-05-31  Simon Josefsson  <jas@extundo.com>
1472
1473         * smime.el (smime-cert-by-ldap-1): Don't use
1474         replace-regexp-in-string, tiny patch from Ulf Stegemann
1475         <ulf@zeitform.de>.
1476
1477 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1478
1479         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1480
1481         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1482         in PEM format. Adjust to the XEmacs compability.
1483
1484 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1487         by `string-to-number'.
1488         * gnus-agent.el (gnus-agent-regenerate-group)
1489         (gnus-agent-fetch-articles): Ditto.
1490         * gnus-art.el (gnus-button-fetch-group): Ditto.
1491         * gnus-cache.el (gnus-cache-generate-active)
1492         (gnus-cache-articles-in-group): Ditto.
1493         * gnus-group.el (gnus-group-set-current-level)
1494         (gnus-group-insert-group-line): Ditto.
1495         * gnus-score.el (gnus-score-set-expunge-below)
1496         (gnus-score-set-mark-below, gnus-summary-score-effect)
1497         (gnus-summary-score-entry): Ditto.
1498         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1499         (gnus-soup-pack): Ditto.
1500         * gnus-spec.el (gnus-xmas-format): Ditto.
1501         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1502         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1503         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1504         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1505         * nndb.el (nndb-get-remote-expire-response): Ditto.
1506         * nndiary.el (nndiary-parse-schedule-value)
1507         (nndiary-string-to-number, nndiary-request-replace-article)
1508         (nndiary-request-article): Ditto.
1509         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1510         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1511         * nneething.el (nneething-make-head): Ditto.
1512         * nnfolder.el (nnfolder-request-article)
1513         (nnfolder-retrieve-headers): Ditto.
1514         * nnheader.el (nnheader-file-to-number): Ditto.
1515         * nnkiboze.el (nnkiboze-request-article): Ditto.
1516         * nnmail.el (nnmail-process-unix-mail-format)
1517         (nnmail-process-babyl-mail-format): Ditto.
1518         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1519         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1520         (nnmh-request-create-group, nnmh-request-list-1)
1521         (nnmh-request-group, nnmh-request-article): Ditto.
1522         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1523         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1524         * nnsoup.el (nnsoup-make-active): Ditto.
1525         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1526         * nntp.el (nntp-find-group-and-number)
1527         (nntp-retrieve-headers-with-xover): Ditto.
1528         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1529         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1530         (pgg-format-key-identifier): Ditto.
1531         * pop3.el (pop3-last, pop3-stat): Ditto.
1532         * qp.el (quoted-printable-decode-region): Ditto.
1533
1534         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1535         of concat.
1536
1537 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1540
1541         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1542
1543         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1544
1545         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1546
1547         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1548
1549         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1550
1551         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1552         (gnus-carpal-mode): Ditto.
1553
1554         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1555         (gnus-browse-mode): Ditto.
1556
1557         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1558
1559         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1560
1561 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1562
1563         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1564
1565 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-util.el (gnus-run-mode-hooks): New function.
1568
1569         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1570
1571         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1572         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1573
1574 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1575
1576         * gnus-agent.el (gnus-agent-make-mode-line-string):
1577         Use mode-line-highlight as mouse-face.
1578
1579 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * canlock.el (canlock): Change the parent group to news.
1582
1583         * deuglify.el (gnus-outlook-deuglify): Add :group.
1584
1585         * dig.el (dig): Add :group.
1586
1587         * dns-mode.el (dns-mode): Add :group.
1588
1589         * encrypt.el (encrypt): Add :group.
1590
1591         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1592         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1593         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1594         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1595         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1596
1597         * gnus-diary.el (gnus-diary): Add :group.
1598
1599         * gnus.el (gnus-group-news-1-face): Add :group.
1600         (gnus-group-news-1-empty-face): Ditto.
1601         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1602         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1603         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1604         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1605         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1606         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1607         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1608         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1609         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1610         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1611         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1612         (gnus-summary-high-ticked-face): Ditto.
1613         (gnus-summary-low-ticked-face): Ditto.
1614         (gnus-summary-normal-ticked-face): Ditto.
1615         (gnus-summary-high-ancient-face): Ditto.
1616         (gnus-summary-low-ancient-face): Ditto.
1617         (gnus-summary-normal-ancient-face): Ditto.
1618         (gnus-summary-high-undownloaded-face): Ditto.
1619         (gnus-summary-low-undownloaded-face): Ditto.
1620         (gnus-summary-normal-undownloaded-face): Ditto.
1621         (gnus-summary-high-unread-face): Ditto.
1622         (gnus-summary-low-unread-face): Ditto.
1623         (gnus-summary-normal-unread-face): Ditto.
1624         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1625         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1626
1627         * hashcash.el (hashcash): New custom group.
1628         (hashcash-default-payment): Add :group.
1629         (hashcash-payment-alist): Ditto.
1630         (hashcash-default-accept-payment): Ditto.
1631         (hashcash-accept-resources): Ditto.
1632         (hashcash-path): Ditto.
1633         (hashcash-extra-generate-parameters): Ditto.
1634         (hashcash-double-spend-database): Ditto.
1635         (hashcash-in-news): Ditto.
1636
1637         * message.el (message-minibuffer-local-map): Add :group.
1638
1639         * netrc.el (netrc): Add :group.
1640
1641         * sieve-manage.el (sieve-manage-log): Add :group.
1642         (sieve-manage-default-user): Diito.
1643         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1644         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1645         (sieve-manage-authenticators): Ditto.
1646         (sieve-manage-authenticator-alist): Ditto.
1647         (sieve-manage-default-port): Ditto.
1648
1649         * sieve-mode.el (sieve-control-commands-face): Add :group.
1650         (sieve-action-commands-face): Ditto.
1651         (sieve-test-commands-face): Ditto.
1652         (sieve-tagged-arguments-face): Ditto.
1653
1654         * smime.el (smime): Add :group.
1655
1656         * spam-report.el (spam-report): Add :group.
1657
1658         * spam.el (spam, spam-face): Add :group.
1659
1660 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1663         return \n.\n.\n at the end of articles.  Protect against that.
1664         (nntp-with-open-group): Allow debugging.
1665
1666         * nnheader.el (mail-header-set-extra): Make into a function
1667         because I just could't understand how to quote the list properly.
1668
1669         * dns.el (query-dns-cached): New function.
1670
1671 2005-05-26  Lute Kamstra  <lute@gnu.org>
1672
1673         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1674
1675 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1678
1679         * gnus-art.el: Don't autoload mail-extract-address-components.
1680
1681         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1682         eval-and-compile to evaluate it.
1683
1684         * hashcash.el: Don't autoload executable-find.
1685
1686         * nndb.el: Don't declare the nndb back end two or more times; don't
1687         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1688
1689         * nntp.el: Autoload format-spec instead of format; use
1690         eval-and-compile to evaluate autoload forms.
1691
1692 2005-05-09  Simon Josefsson  <jas@extundo.com>
1693
1694         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1695         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1696
1697 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * gnus.el (gnus-version-number): Bump version.
1700
1701 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1702
1703         * gnus.el: No Gnus v0.3 is released.
1704
1705 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * lpath.el (featurep): Bind show-nonbreak-escape.
1708
1709 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-art.el (gnus-article-edit-part): Disable undo.
1712
1713 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1716         gnus-article-date-lapsed-new-header is t if date timer is active;
1717         skip headers in which the original date value is empty.
1718         (gnus-article-save-original-date): Redefine it as a macro.
1719         (gnus-display-mime): Use it.
1720
1721 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * gnus-art.el (article-date-ut): Support converting date in
1724         forwarded parts as well.
1725         (gnus-article-save-original-date): New function.
1726         (gnus-display-mime): Use it.
1727
1728 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1729
1730         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1731         enclosure element of <item>.
1732
1733 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * message.el (message-kill-buffer-query): Renamed from
1736         `message-kill-buffer-query-if-modified'.  Added :version.
1737
1738 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1741         window layout.
1742
1743 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * mml.el: Autoload dnd when compiling.
1746
1747 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1750         x-dnd-*.
1751
1752 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * qp.el (quoted-printable-encode-region): Save excursion.
1755
1756 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * message.el (message-kill-buffer-query-if-modified): new variable
1759         so the user can kill a modified message buffer quickly
1760         (message-kill-buffer): use it.
1761
1762 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * lpath.el: Fbind display-time-event-handler; don't fbind
1765         string-to-multibyte.
1766
1767         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1768
1769 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1772         contained in text because xml.el decodes entities) with LFs.
1773
1774 2005-04-11  Lute Kamstra  <lute@gnu.org>
1775
1776         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1777         differently.
1778
1779 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1780
1781         * mm-util.el (mm-detect-coding-region): Typo.
1782
1783 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1786
1787 2005-04-06  D Goel  <deego@gnufans.org>
1788
1789         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1790         user-function allow user modifications of the scores.
1791         (spam-stat-score-buffer-user): New function, to allow
1792         user-computed modifications to the score.
1793         (spam-stat-score-buffer-user-functions): list of additional
1794         scoring functions
1795         (spam-stat-error-holder): global temporary error holder
1796         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1797         variable
1798
1799 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * gnus-registry.el (gnus-registry-clean-empty-function)
1802         (gnus-registry-trim, gnus-registry-fetch-groups)
1803         (gnus-registry-delete-group): now groups that match
1804         `gnus-registry-ignored-groups' will be removed from the registry
1805         entries, not just ignored for splitting.  This helps clean up the
1806         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1807         to get all the groups a message ID is in.
1808
1809         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1810         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1811         (spam-stat-score-buffer-user-functions): added :number custom type
1812
1813 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1816         argument in XEmacs.
1817
1818         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1819         (nnrss-request-group): Decode group name first.
1820         (nnrss-request-article): Make a text/plain article if mml-to-mime
1821         failed.
1822         (nnrss-get-encoding): Return a compatible encoding according to
1823         nnrss-compatible-encoding-alist.
1824         (nnrss-find-el): Use consp instead of listp.
1825         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1826
1827 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1830         which Emacs 20 doesn't support.
1831         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1832
1833 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1836         silence the byte compiler inside the defun
1837
1838         * gnus-demon.el (parse-time-string): Add autoload.
1839
1840         * gnus-delay.el (parse-time-string): Add autoload.
1841
1842         * gnus-art.el (parse-time-string): Add autoload.
1843
1844         * nnultimate.el (parse-time): Require for `parse-time-string'.
1845
1846 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1849
1850         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1851
1852         * smime.el (smime-ldap-host-list): Add :version.
1853
1854 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1857         pass it to `gnus-browse-read-group'.
1858         (gnus-browse-read-group): Add NUMBER argument and pass it to
1859         `gnus-group-read-ephemeral-group'.
1860
1861         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1862         argument and pass it to `gnus-group-read-group'.
1863
1864 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1865
1866         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1867         mm-xemacs-find-mime-charset-1 if we have the mule feature
1868         available at runtime.
1869
1870 2005-03-25  Werner Lemberg  <wl@gnu.org>
1871
1872         * nnmaildir.el: Replace `illegal' with `invalid'.
1873
1874 2005-03-23  Lute Kamstra  <lute@gnu.org>
1875
1876         * time-date.el: Add comment on time value formats.
1877         Don't require parse-time.
1878         (with-decoded-time-value): New macro.
1879         (encode-time-value): New function.
1880         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1881         (days-to-time): Return a valid time value when arg is huge.
1882         (time-since): Use time-subtract.
1883         (time-to-number-of-days): Use time-to-seconds.
1884
1885 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1886
1887         * gnus-start.el (gnus-display-time-event-handler):
1888         Check display-time-timer at runtime rather than only at load time
1889         in case display-time-mode is turned off in the mean time.
1890
1891 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1894         used.
1895
1896         * nneething.el (nneething-map-file-directory): Derive from
1897         `gnus-directory'.
1898
1899         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1900         the To/Cc button.
1901
1902 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * nnmaildir.el (nnmaildir-request-accept-article):
1905         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1906
1907 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1908
1909         * gnus-async.el: Require timer-funcs at compile time when in
1910         XEmacs for `run-with-idle-timer'.
1911
1912 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1913
1914         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1915         autoloaded function.
1916         From: Andrey Slusar <anrays@gmail.com>.
1917
1918 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1919
1920         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1921
1922 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1923
1924         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1925
1926 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1929         gnus-expert-user to default.
1930
1931 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1932
1933         * nnimap.el (nnimap-open-server): Ditto.
1934
1935         * imap.el (imap-authenticate): Fix typo.
1936
1937 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1938
1939         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1940         buffer (since IMAP server might return FETCH response out of
1941         order, and the nntp buffer must be sorted).
1942
1943 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1944
1945         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1946         comparison on string.
1947
1948         * gnus-agent.el (gnus-agent-long-article,
1949         gnus-agent-short-article, gnus-agent-score): Renamed category
1950         keywords to match gnus-cus.
1951         (gnus-agent-summary-fetch-series): Modified to protect against
1952         gnus-agent-summary-fetch-group clearing processable flags.
1953         (gnus-agent-synchronize-group-flags): Update live group buffer as
1954         synchronization may occur due to the user toggle the plugged
1955         status.
1956         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1957         successfully downloaded.
1958         (gnus-agent-expire-group-1): Avoid using markers when the overview
1959         is in ascending order; greatly improves performance.
1960         (gnus-agent-regenerate-group): Use
1961         gnus-agent-synchronize-group-flags to reset read status in both
1962         gnus and server.
1963         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1964
1965 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * message.el: Don't autoload former message-utils variables.
1968         (message-strip-subject-trailing-was): Change doc string.
1969
1970         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1971         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1972         (nnweb-google-search): Add "hl=en" here.
1973         (nnweb-google-parse-1, nnweb-google-create-mapping):
1974         Don't hardcode URL.
1975
1976 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * message.el (message-get-reply-headers, message-followup):
1979         Mention related variables `message-use-followup-to' and
1980         `message-use-mail-followup-to', in the information buffer.
1981
1982         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1983         of broken groups(-beta).google.com.
1984
1985 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1986
1987         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1988         parameter to invoked gnus-request-move-article; remove the
1989         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1990         all at once instead of once per article
1991         (gnus-summary-remove-process-mark): accept a list of articles as
1992         well as a single article for processing
1993
1994         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1995
1996         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1997
1998         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1999
2000         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
2001
2002         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
2003
2004         * nnimap.el (nnimap-request-move-article): add move-is-internal
2005         parameter and remove the gnus-sum-hint-move-is-internal variable
2006
2007         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
2008
2009         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
2010
2011         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
2012
2013         * nndb.el (nndb-request-move-article): add move-is-internal parameter
2014
2015         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
2016
2017         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
2018
2019 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2020
2021         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2022         a more conservative way.
2023
2024 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2025
2026         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2027         buffer, so it moves the window's cursor.
2028
2029 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2030
2031         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2032         `mm-dissect-multipart' and receive the from field as an (optional)
2033         argument from `mm-dissect-multipart'.
2034         (mm-dissect-multipart): Receive the from field as an argument and
2035         pass it on when we call `mm-dissect-buffer' on MIME parts.
2036         Fixes verification/decryption of signed/encrypted MIME parts.
2037
2038 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-sum.el (gnus-summary-move-article): set
2041         gnus-sum-hint-move-is-internal for gnus-request-move-article and
2042         whatever it calls (right now, only nnimap-request-move article
2043         respects it)
2044
2045         * nnimap.el (nnimap-request-move-article): when
2046         gnus-sum-hint-move-is-internal is set, don't do the extra
2047         nnimap-request-article
2048
2049 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * nnheader.el (nnheader-find-file-noselect): Add doc string.
2052
2053         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2054         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2055
2056         * gnus-sum.el (gnus-summary-caesar-message):
2057         Apply `gnus-treat-article' after rotation.
2058
2059         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2060         doc string.
2061
2062 2005-02-22  Simon Josefsson  <jas@extundo.com>
2063
2064         * encrypt.el (encrypt-password-cache-expiry): Remove (use
2065         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
2066         <arne@arnested.dk>.
2067         (encrypt): Add password-cache and password-cache-expiry as group
2068         members.
2069
2070 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2071
2072         * smime.el (smime-ldap-host-list): Doc fix.
2073         (smime-ask-passphrase): Use `password-read-and-add' to read (and
2074         cache) password.
2075         (smime-sign-region): Use it.
2076         (smime-decrypt-region): Use it.
2077         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
2078         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2079         fails.
2080         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
2081         certificate from DER to PEM format rather than calling openssl.
2082
2083         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
2084
2085         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
2086         for signing/encryption.
2087
2088         * mml.el (mml-parse-1): Use them.
2089
2090 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2091
2092         * nnrss.el (nnrss-verbose): Removed.
2093         (nnrss-request-group): Use `nnheader-message' instead.
2094
2095 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
2096
2097         * nnrss.el (nnrss-verbose): New variable.
2098         (nnrss-request-group): Make it say nnrss is requesting a group.
2099
2100 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2103         Handle news URL with given port correctly.
2104
2105 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2108         containing special characters.
2109
2110         * gnus-sum.el (gnus-summary-edit-article): Ditto.
2111
2112         * mml.el (mime-to-mml): Ditto.
2113
2114         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
2115         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
2116         (rfc2047-decode-region): Quote decoded words containing special
2117         characters when rfc2047-quote-decoded-words-containing-tspecials
2118         is non-nil.
2119
2120 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2121
2122         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2123
2124         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2125
2126 2005-02-15  Simon Josefsson  <jas@extundo.com>
2127
2128         * nnimap.el (nnimap-debug): Doc fix.
2129
2130         * imap.el (imap-debug): Doc fix.
2131
2132 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
2135
2136 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * gnus.el (spam-contents): improve docs for spam-contents
2139         parameter in its variable incarnation
2140
2141 2005-02-14  Simon Josefsson  <jas@extundo.com>
2142
2143         * smime-ldap.el: Use require instead of load-library for ldap.
2144         (smime-ldap-search): Indent.
2145         (smime-ldap-search-internal): Shorten line.
2146
2147         * smime.el (smime-cert-by-dns): Add doc-string.
2148         (smime-cert-by-ldap-1): Indent.
2149
2150         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
2151         mml-smime-get-dns-ldap.
2152         (mml-smime-encrypt-query): Use new function.  Default to ldap.
2153
2154 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2155
2156         * smime.el: Require smime-ldap.
2157         (smime-ldap-host-list): New variable.
2158         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
2159
2160         * mml-smime.el (mml-smime-encrypt-query): New function.
2161         (mml-smime-encrypt-query): Use it.
2162
2163         * smime-ldap.el: New file.
2164
2165 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
2168
2169 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2172         argument in doc string.  Make query for type more clear.
2173
2174 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * gnus.el (gnus-group-startup-message): Search for gnus images in
2177         etc/images/gnus.
2178         * mm-util.el (mm-find-charset-region): Likewise.
2179         * smiley.el (smiley-data-directory): Search for smilies in
2180         etc/images/smilies.
2181
2182 2005-02-09  Kim F. Storm  <storm@cua.dk>
2183
2184         Change Emacs release version from 21.4 to 22.1 throughout.
2185         Change Emacs development version from 21.3.50 to 22.0.50.
2186
2187 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
2190
2191         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
2192         non-Mule XEmacs as well.
2193         (mm-decompress-buffer): Signal an error intentionally if it does
2194         not decompress compressed data because auto-compression-mode is
2195         disabled.
2196
2197 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2198
2199         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
2200         an ID in the registry even if it has no groups
2201
2202 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
2205         merge it into mm-decompress-buffer.
2206         (gnus-mime-copy-part): Use the MIME part charset, the value which
2207         a user specified or gnus-newsgroup-charset for decoding, like
2208         gnus-mime-inline-part does; set buffer-file-coding-system to tell
2209         save-buffer what was used.  Suggested by Kevin Ryde
2210         <user42@zip.com.au>.
2211         (gnus-mime-inline-part): Allow the name parameter as well as the
2212         filename parameter; force decompressing of compressed data; always
2213         display contents being not decoded as unibyte.
2214
2215         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
2216         as well as the filename parameter.
2217
2218         * mm-util.el (mm-decompress-buffer): Merge
2219         gnus-mime-jka-compr-maybe-uncompress.
2220         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
2221         of compressed data.
2222
2223 2005-02-08  Simon Josefsson  <jas@extundo.com>
2224
2225         * imap.el (imap-log): Doc fix.
2226
2227 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
2230         the coding cookies; decompress compressed parts.
2231
2232         * mml.el (mml-generate-mime-1): Add the charaset parameter according
2233         to the value which a user specified manually or the coding cookie.
2234
2235         * mm-util.el (mm-string-to-multibyte): New function.
2236         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
2237         (mm-coding-system-to-mime-charset): New function.
2238         (mm-decompress-buffer): New function.
2239         (mm-find-buffer-file-coding-system): New function.
2240
2241         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
2242         (mm-display-inline-fontify): Rewrite for decoding and decompressing
2243         parts.
2244
2245 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2246
2247         * mm-view.el (mm-display-inline-fontify): Decode a part according
2248         to the charset parameter.
2249
2250 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2253         prefix arg is neither nil nor a number, as info specifies.
2254
2255 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
2258         timestamps.
2259
2260 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
2261
2262         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
2263         groups error checking and notify user.
2264
2265 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
2266
2267         * message.el (message-send-mail-function): Check existence of
2268         sendmail-program first before using default value
2269         `message-send-mail-with-sendmail'.  Otherwise use more generic
2270         `smtpmail-send-it'.
2271
2272 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * nntp.el (nntp-request-update-info): Always return nil.
2275
2276 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2277
2278         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2279
2280 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2281
2282         * message.el (message-beginning-of-line): Change the behavior when
2283         invoked between BOL and : so that it first moves backward.
2284
2285 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2288         article buffer when editing of the article is discarded.
2289         (gnus-article-prepare): Revert.
2290
2291 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-art.el (gnus-article-prepare):
2294         Remove message-strip-forbidden-properties from the local hook.
2295
2296 2005-01-27  Simon Josefsson  <jas@extundo.com>
2297
2298         * password.el (password-cache-add): Only start one timer per key.
2299         Reported by Derek Atkins <warlord@MIT.EDU>.
2300
2301 2005-01-26  Steve Youngs  <steve@sxemacs.org>
2302
2303         * run-at-time.el: Removed.  It is no longer needed as
2304         timer-funcs.el in the xemacs-base package has a working version of
2305         `run-at-time'.
2306
2307         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2308
2309         * password.el: Require timer-funcs instead of run-at-time in
2310         XEmacs.
2311         Remove `password-run-at-time' macro.
2312         (password-cache-add): Use `run-at-time' instead of
2313         `password-run-at-time'.
2314
2315         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2316         Remove `nnheader-cancel-function-timers' alias,
2317         `cancel-function-timers' exists in XEmacs in timer-funcs.
2318
2319         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2320         for `run-with-idle-timer'.
2321
2322         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2323         for `run-at-time'.
2324
2325         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2326         for `with-timeout'.
2327
2328         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2329         the same as for XEmacs 21.4.
2330         No need to ignore `run-with-idle-timer', this function exists in
2331         XEmacs now in timer-funcs.el in the xemacs-base package.
2332         (dgnushack-compile): No need to delete
2333         run-at-time.el from the list of files to compile because it
2334         doesn't exist anymore.
2335
2336 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2339         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2340
2341 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
2342
2343         * mail-source.el (mail-source-fetch-imap): Search for ^From case
2344         sensitively.
2345
2346 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
2347
2348         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2349
2350 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2353         which will be inserted according to the multibyteness of a buffer
2354         rather than the type of contents.  Suggested by ARISAWA Akihiro
2355         <ari@mbf.ocn.ne.jp>.
2356
2357         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2358         of string which old xml.el may return rather than a string.
2359
2360 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2363
2364 2005-01-16  Simon Josefsson  <jas@extundo.com>
2365
2366         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2367         idn/idna.el isn't available.
2368         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
2369         <michael@waxrat.com>.
2370
2371         * hashcash.el: Remove non-FSF copyright header.
2372
2373         * hashcash.el (hashcash-extra-generate-parameters): New variable.
2374         (hashcash-generate-payment): Use it.
2375         (hashcash-generate-payment-async): Use it.
2376
2377 2005-01-15  Simon Josefsson  <jas@extundo.com>
2378
2379         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2380         Suggested by Raymond Scholz <ray-2005@zonix.de>.
2381
2382         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2383         gnus-summary-idna-message.
2384         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2385         (gnus-summary-idna-message): New function.
2386
2387 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2390         gnus-novice-user.
2391
2392 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * nnrss.el (nnrss-request-delete-group): Delete entries in
2395         nnrss-group-alist as well.
2396         (nnrss-save-server-data): Insert newline.
2397
2398 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * gnus.el (gnus-user-agent): Use list of symbols instead of
2401         symbols.  Display full version number for (S)XEmacs.  Optionally
2402         display (S)XEmacs codename.
2403
2404         * gnus-util.el (gnus-emacs-version): Update for new
2405         `gnus-user-agent'.
2406
2407         * gnus-msg.el (gnus-extended-version): Make it possible to omit
2408         Gnus version.
2409
2410 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2413         which is unreadable in some setups.
2414
2415 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-spec.el (gnus-update-format-specifications): Flush the
2418         group format spec cache if it doesn't support decoded group names.
2419
2420 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2423         to apply decay on score files matching a regexp.
2424
2425 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2428         compatibility in %g and %c.
2429
2430 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2433         name for only %g and %c.
2434         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2435         of gnus-tmp-group to decoded group name.
2436         (gnus-group-make-rss-group): Exclude `/'s from group names.
2437
2438 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * nnrss.el (nnrss-get-encoding): Fix regexp.
2441
2442 2004-12-27  Simon Josefsson  <jas@extundo.com>
2443
2444         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2445         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2446         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2447
2448 2004-12-17  Kim F. Storm  <storm@cua.dk>
2449
2450         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2451
2452         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2453
2454 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2455
2456         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2457
2458 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * nnrss.el: Require rfc2047 and mml.
2461         (nnrss-file-coding-system): New variable.
2462         (nnrss-format-string): Redefine it as an inline function.
2463         (nnrss-decode-group-name): New function.
2464         (nnrss-string-as-multibyte): Remove.
2465         (nnrss-retrieve-headers): Decode group name; don't use
2466         nnrss-format-string.
2467         (nnrss-request-group): Decode group name.
2468         (nnrss-request-article): Decode group name; allow a Message-ID as
2469         well as an article number; don't use nnrss-format-string; encode a
2470         Message-ID string which may contain non-ASCII characters; use
2471         mml-to-mime to compose a MIME article.
2472         (nnrss-request-expire-articles): Decode group name.
2473         (nnrss-request-delete-group): Decode group name.
2474         (nnrss-fetch): Clarify error message.
2475         (nnrss-read-server-data): Use insert-file-contents instead of load;
2476         bind file-name-coding-system; use multibyte buffer.
2477         (nnrss-save-server-data): Bind coding-system-for-write to the
2478         value of nnrss-file-coding-system; bind file-name-coding-system;
2479         add coding cookie.
2480         (nnrss-read-group-data): Use insert-file-contents instead of load;
2481         bind file-name-coding-system; use multibyte buffer.
2482         (nnrss-save-group-data): Bind coding-system-for-write to the
2483         value of nnrss-file-coding-system; bind file-name-coding-system.
2484         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2485         make it work with non-ASCII text.
2486         (nnrss-find-el): Make it work with old xml.el as well.
2487
2488 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2489
2490         * nnrss.el (nnrss-get-encoding): New function.
2491         (nnrss-fetch): Use unibyte buffer initially; bind
2492         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2493         decode contents according to the encoding attribute.
2494         (nnrss-save-group-data): Add coding cookie.
2495         (nnrss-mime-encode-string): New function.
2496         (nnrss-check-group): Use it to encode subject and author.
2497
2498 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
2499
2500         * spam.el (spam-check-BBDB): don't get the symbol-value of an
2501         imaginary variable
2502
2503 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2506         correctly even if there are wide characters.
2507
2508 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2511         downcased symbol names; make a new cache instead of reusing
2512         bbdb-hashtable
2513
2514 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2517         concatenating segments rather than before concatenating them.
2518         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2519
2520         * message.el (message-get-reply-headers): Bind `extra'.
2521
2522 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * message.el (message-extra-wide-headers): New variable.
2525         (message-get-reply-headers): Use it.
2526
2527 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2530         (gnus-agent-group-pathname): Ditto.
2531
2532         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2533
2534         * gnus-group.el (gnus-group-make-group): Decode group name.
2535         (gnus-group-make-rss-group): Register the group data after opening
2536         the nnrss group.
2537
2538 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2539
2540         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2541         by expiry now get marked as read.
2542
2543 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2546
2547 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2548
2549         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2550         unify Latin characters in XEmacs.
2551         (mm-find-mime-charset-region): Use it.
2552
2553 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-util.el (gnus-delete-directory): New function.
2556
2557         * gnus-agent.el (gnus-agent-delete-group): Use it.
2558
2559         * gnus-cache.el (gnus-cache-delete-group): Use it.
2560
2561 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2564         names.
2565
2566 2004-12-16  Simon Josefsson  <jas@extundo.com>
2567
2568         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2569
2570 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2573
2574         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2575         (gnus-group-set-current-level): Decode group name.
2576
2577 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2578
2579         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2580         failed.
2581
2582 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-group.el (gnus-group-delete-group): Decode group name.
2585         (gnus-group-make-rss-group): Encode group name.
2586         (gnus-group-catchup-current): Decode group name.
2587         (gnus-group-kill-group): Decode group name.
2588
2589 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2590
2591         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2592
2593 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * gnus-group.el (gnus-group-make-rss-group):
2596         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2597
2598         * gnus-start.el (gnus-setup-news): Honor user's setting to
2599         gnus-message-archive-method.  Suggested by Lute Kamstra
2600         <lute@gnu.org>.
2601
2602 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2603
2604         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2605         global counterparts of the buffer-local variables.
2606
2607 2004-11-16  Romain Francoise  <romain@orebokech.com>
2608
2609         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2610         counterparts of the buffer-local variables.
2611
2612 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * message.el (message-forbidden-properties): Fixed typo in doc
2615         string.
2616
2617 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * gnus-util.el (gnus-replace-in-string): Added doc string.
2620
2621         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2622         to avoid problems when splitting mails with many recipients.
2623
2624 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2625
2626         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2627         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2628
2629 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2630
2631         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2632         if there is no hashtable in memory or file modification time is
2633         newer than cached timestamp.
2634
2635 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2638         not-matching option.
2639
2640 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2643         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2644         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2645         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2646         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2647         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2648
2649 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * message.el (message-forward-make-body-mml): Remove headers
2652         according to message-forward-ignored-headers if a message is decoded.
2653
2654 2004-12-02  Romain Francoise  <romain@orebokech.com>
2655
2656         * message.el (message-forward-make-body-plain): Always remove
2657         headers according to message-forward-ignored-headers.
2658
2659 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * spam.el (spam-summary-prepare-exit): remove the
2662         gnus-summary-limit pop for now, it has problems with ham marks for
2663         me
2664
2665 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2668         correctly
2669
2670 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2671
2672         * format-spec.el (format-spec): Message the char.
2673
2674 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * gnus-art.el (gnus-split-methods): reformat comments
2677
2678         * spam.el (spam-summary-prepare-exit): remove article limits
2679         before exiting the summary buffer
2680
2681 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2684         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2685
2686         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2687         order to silence the byte compiler.
2688
2689         * spam.el: Fix the way to silence the byte compiler, which
2690         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2691         bbdb-search-simple, spam-BBDB-register-routine,
2692         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2693         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2694         spam-stat-buffer-is-spam, spam-stat-load,
2695         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2696         spam-stat-save and spam-stat-split-fancy.
2697
2698 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2701         which may confuse users.
2702         (canlock-password-for-verify): Ditto.
2703
2704         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2705
2706         * gnus-art.el (gnus-emphasis-alist): Ditto.
2707
2708         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2709
2710         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2711
2712         * gnus-start.el (gnus-save-killed-list): Ditto.
2713
2714         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2715         (gnus-sum-thread-tree-root): Ditto.
2716         (gnus-sum-thread-tree-false-root): Ditto.
2717         (gnus-sum-thread-tree-single-indent): Ditto.
2718
2719         * message.el (message-courtesy-message): Ditto.
2720         (message-archive-note): Ditto.
2721         (message-subscribed-address-file): Ditto.
2722         (message-user-fqdn): Ditto.
2723
2724         * spam-report.el (spam-report-gmane-regex): Ditto.
2725
2726         * spam.el (spam-blackhole-good-server-regex): Ditto.
2727
2728 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * mml.el (mml-preview): Widen the message buffer before copying
2731         the contents to the preview buffer; sort headers before previewing.
2732
2733         * message.el (message-hidden-headers): Fix the way to avoid a bug
2734         in the `repeat' widget in Emacs 21.3 or earlier.
2735
2736 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * message.el (message-hidden-headers): Default to "^References:".
2739         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2740         (message-strip-forbidden-properties): Remove check for obsolete
2741         `message-hidden' text property, hidden headers are not accessible
2742         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2743
2744 2004-11-22  Romain Francoise  <romain@orebokech.com>
2745
2746         * message.el (message-header-format-alist): Add `From' in list
2747         so that it can be sorted.
2748         (message-fix-before-sending): Widen and sort headers before
2749         sending.
2750         (message-hide-headers): Use narrowing to hide headers by moving
2751         them to the top of the buffer and narrowing to the region
2752         underneath.
2753
2754 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * message.el (message-strip-forbidden-properties): Bind
2757         buffer-read-only (etc) to nil.
2758
2759 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2762         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2763
2764 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2765
2766         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2767
2768 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2769
2770         * dns.el (query-dns): Use sit-for to time instead of
2771         accept-process-output, since that doesn't seem to work on udp
2772         sockets.
2773
2774 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2777
2778 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2779
2780         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2781         docstrings.
2782
2783 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * nntp.el (nntp-request-update-info): Return nil if
2786         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2787         may not call gnus-activate-group which uselessly issues the GROUP
2788         commands for all nntp groups and wastes time.  Reported by Romain
2789         Francoise <romain@orebokech.com>.
2790
2791         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2792
2793 2004-11-15  Simon Josefsson  <jas@extundo.com>
2794
2795         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2796         headers separately.
2797         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2798         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2799
2800 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * gnus-start.el (gnus-convert-old-newsrc):
2803         Assign legacy-gnus-agent to 5.10.7.
2804
2805 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2808         start of the lines.
2809
2810 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2811
2812         * hashcash.el (hashcash-default-payment): Change default to 20
2813         (hashcash-default-accept-payment): Change default to 20
2814         (hashcash-process-alist): New variable
2815         (hashcash-generate-payment-async): Add
2816         (hashcash-already-paid-p): Add
2817         (hashcash-insert-payment): Don't generate payments twice
2818         (hashcash-insert-payment-async): Add
2819         (hashcash-insert-payment-async-2): Add
2820         (hashcash-cancel-async): Add
2821         (hashcash-wait-async): Add
2822         (hashcash-processes-running-p): Add
2823         (hashcash-wait-or-cancel): Add
2824         (mail-add-payment): New optional argument.  Conditionally start
2825         asynchronous calculation.
2826         (mail-add-payment-async): Add
2827
2828         * message.el (message-send-mail): Wait for asynchronous hashcash
2829         results.  Don't clobber existing X-Hashcash headers.
2830         (message-setup-1): Call mail-add-payment-async when
2831         message-generate-hashcash is non-nil.
2832
2833 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2834
2835         * message.el (message-use-alternative-email-as-from): Examine the
2836         From header as well; use message-make-from in order to include a
2837         user's full name.
2838
2839 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2842         default; improve customization type.
2843         (gnus-emphasis-custom-with-format): New macro.
2844         (gnus-emphasis-custom-value-to-external): New function.
2845         (gnus-emphasis-custom-value-to-internal): New function.
2846
2847 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * dns.el (query-dns): Resolve reverse addresses.
2850
2851 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * gnus-group.el (gnus-group-get-new-news): Use it.
2854
2855         * gnus-start.el (gnus-check-reasonable-setup): New function.
2856
2857 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2860         "Args out of range" error.  Reported by Arnaud Giersch
2861         <arnaud.giersch@free.fr>.
2862
2863 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2866         From Stefan Wiens <s.wi@gmx.net>.
2867
2868 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2869
2870         * spam.el (spam group): Add :version.
2871
2872         * pgg-def.el (pgg group): Add :version.
2873
2874 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-art.el (gnus-article-edit-article): Don't associate the
2877         article buffer with a draft file.  This is a temporary measure
2878         against the 2004-08-22 change to gnus-article-edit-mode.
2879
2880 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2883         (html2text-format-tags): Remove unused variable `attr'.
2884
2885 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2888
2889         * tls.el (tls-process-connection-type, tls-success)
2890         (tls-certtool-program): Add :version.
2891
2892         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2893         (starttls-extra-arguments, starttls-process-connection-type)
2894         (starttls-connect, starttls-failure, starttls-success):
2895
2896         * spam-stat.el (spam-stat): Add :version.
2897
2898         * sieve.el (sieve): Add :version.
2899
2900         * sha1.el (sha1): Add :version.
2901         (sha1-use-external): Remove redundant version.
2902
2903         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2904         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2905         (nnmail-split-fancy-match-partial-words)
2906         (nnmail-split-lowercase-expanded):
2907
2908         * nndiary.el (nndiary): Add :version.
2909
2910         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2911
2912         * mml-sec.el (mml-default-sign-method)
2913         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2914         Add :version.
2915
2916         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2917
2918         * mm-url.el (mm-url-use-external, mm-url-program)
2919         (mm-url-arguments): Add :version.
2920
2921         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2922         (mm-attachment-file-modes, mm-decrypt-option)
2923         (mm-w3m-safe-url-regexp): Add :version.
2924
2925         * message.el (message-cite-prefix-regexp)
2926         (message-sendmail-envelope-from, message-minibuffer-local-map)
2927         (message-user-fqdn, message-completion-alist): Add :version.
2928
2929         * gnus-win.el (gnus-configure-windows-hook)
2930         (gnus-use-frames-on-any-display): Add :version.
2931
2932         * gnus-art.el (gnus-article-address-banner-alist)
2933         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2934         (gnus-treat-from-picon, gnus-treat-mail-picon)
2935         (gnus-treat-x-pgp-sig): Add :version.
2936
2937         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2938         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2939         (gnus-summary-article-delete-hook)
2940         (gnus-summary-display-while-building): Add :version.
2941
2942         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2943         (gnus-get-top-new-news-hook):Add :version.
2944
2945         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2946         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2947
2948         * gnus-registry.el (gnus-registry): Add :version.
2949
2950         * gnus-spec.el (gnus-use-correct-string-widths)
2951         (gnus-make-format-preserve-properties): Add :version.
2952
2953         * gnus.el (gnus-group-charter-alist)
2954         (gnus-group-fetch-control-use-browse-url)
2955         (gnus-install-group-spam-parameters): Add :version.
2956
2957         * gnus-diary.el (gnus-diary): Add :version.
2958
2959         * gnus-delay.el (gnus-delay): Add :version.
2960
2961         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2962         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2963         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2964         Add :version.
2965
2966         * gnus-agent.el (gnus-agent-max-fetch-size)
2967         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2968         (gnus-agent-prompt-send-queue): Add :version.
2969
2970         * deuglify.el (gnus-outlook-deuglify): Add :version.
2971
2972         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2973         cleanup.
2974         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2975         (html2text-format-tag-list): Add "strong" and "em".
2976         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2977
2978 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2979
2980         * gnus-registry.el (gnus-registry-hashtb): create the registry
2981         when package is loaded
2982
2983         * spam.el (spam-summary-score-preferred-header): global preference
2984         for people who want to override the default SpamAssassin over
2985         Bogofilter preference (when both are set)
2986         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2987         (spam-user-format-function-S): check spam-summary-score-preferred-header
2988         (spam-extra-header-to-number): add X-Bogosity header parsing
2989         (spam-user-format-function-S): format the score correctly
2990
2991 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2994         signature file.  Suggested by Manoj Srivastava
2995         <srivasta@golden-gryphon.com>.
2996
2997         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2998         iso-2022-jp even in the Japanese language environment.
2999         Suggested by Jason Rumney <jasonr@gnu.org>.
3000
3001 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3004         use the same characters as the dummy marks; make it free from
3005         getting affected by the language environment.
3006         (gnus-summary-read-group-1): Update mark positions only when the
3007         format spec is updated.
3008
3009         * gnus-spec.el (gnus-update-format-specifications): Return a list
3010         of updated types.
3011
3012 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
3015         of boundp to check if display-warning is available.
3016
3017 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
3018
3019         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
3020
3021 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * nnspool.el (nnspool-spool-directory): Use news-path if the
3024         news-directory variable is not bound.
3025
3026         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
3027         function instead of display-warning if it is not available.
3028
3029 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
3032         v5-10: Use `point-at-bol'.
3033
3034 2004-10-26  Simon Josefsson  <jas@extundo.com>
3035
3036         * hashcash.el: Fix URL in comment, reported by Cheng Gao
3037         <chenggao@gmail.com>.
3038
3039 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3040
3041         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
3042         instead.
3043
3044 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
3047         to remove a server from the nnimap-server-buffer-alist
3048         (nnimap-open-connection, nnimap-close-server): use it
3049
3050         * gnus-encrypt.el: removed in favor of encrypt.el
3051
3052 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3055         running the major-mode function.
3056
3057 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3060         dummy marks in the right way.
3061
3062 2004-10-18  David Edmondson  <dme@dme.org>
3063
3064         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3065         excessively.
3066
3067 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * gnus-util.el (gnus-split-references): accept a nil references
3070         string and go on blissfully
3071
3072         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
3073         cases where the references string is non-nil but has no references
3074
3075         * encrypt.el: add autoload tags
3076
3077         * spam.el (spam-resolve-registrations-routine): remove article
3078         from unregistration list too.  Reported by David Hanak
3079         <dhanak@isis.vanderbilt.edu>
3080
3081 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
3084         nil.  Changed custom type.
3085
3086 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
3089
3090         * gnus-sum.el (gnus-summary-move-article): Use it.
3091
3092 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
3093
3094         * encrypt.el: add autoload cookies
3095
3096         * spam.el (spam-backend-article-list-property)
3097         (spam-backend-get-article-todo-list)
3098         (spam-backend-put-article-todo-list, )
3099         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
3100         resolve registrations separately
3101         (spam-register-routine): format comments
3102         (spam-unregister-routine, spam-register-routine): always call with
3103         specific-articles, no default list
3104         (spam-summary-prepare-exit): use the spam-classifications function
3105
3106         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
3107         gnus-encrypt.el
3108
3109         * encrypt.el: copied from gnus-encrypt.el
3110
3111         * gnus-encrypt.el: commented that it's obsolete
3112
3113 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
3116         (gnus-score-save): Use it.
3117
3118         * message.el (message-bury): Use `window-dedicated-p'.
3119
3120 2004-10-15  Simon Josefsson  <jas@extundo.com>
3121
3122         * pop3.el (top-level): Don't require nnheader.
3123         (pop3-read-timeout): Add.
3124         (pop3-accept-process-output): Add.
3125         (pop3-read-response, pop3-retr): Use it.
3126
3127 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
3128
3129         * spam.el (spam-register-routine): move comment
3130         (spam-verify-bogofilter): we use 'unknown for the initial
3131         spam-bogofilter-valid state, not 'never
3132
3133         * netrc.el (netrc-machine-user-or-password): convenience wrapper
3134         for netrc-machine
3135
3136         * nnimap.el (nnimap-open-connection): use
3137         netrc-machine-user-or-password
3138
3139 2004-10-17  Richard M. Stallman  <rms@gnu.org>
3140
3141         * gnus-registry.el (gnus-registry-unload-hook):
3142         Set as a variable with add-hook.
3143
3144         * nnspool.el (nnspool-spool-directory): Use news-directory instead
3145         of news-path.
3146
3147         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3148
3149         * spam.el: Delete duplicate `provide'.
3150         (spam-unload-hook): Set as a variable with add-hook.
3151
3152 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3155         in the doc string.
3156
3157         * message.el (message-ignored-news-headers)
3158         (message-ignored-supersedes-headers)
3159         (message-ignored-resent-headers)
3160         (message-forward-ignored-headers): Improve custom type.
3161
3162 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * message.el (message-tokenize-header): Fix 2004-09-06 change
3165         which used point-min in the wrong place.
3166
3167 2004-10-12  Simon Josefsson  <jas@extundo.com>
3168
3169         * net/tls.el (tls-certtool-program): New variable.
3170         (tls-certificate-information): New function, based on
3171         ssl-certificate-information.
3172
3173 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * compface.el: Move the version of ELisp-based uncompface program
3176         to the contrib directory because of the copyright problem.
3177
3178 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * message.el (message-kill-buffer): Raise the current frame.
3181
3182 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * gnus-sum.el: Mention that multibyte characters don't work as marks.
3185
3186         * gnus.el (message-y-or-n-p): Autoload.
3187
3188         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3189         (pop3-password-required, pop3-authentication-scheme)
3190         (pop3-leave-mail-on-server): Made customizable.
3191         (pop3): New custom group.
3192         (pop3-retr): Remove `sleep-for' statements.
3193         Suggested by Dave Love <fx@gnu.org>.
3194
3195         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3196         Windows/DOS.
3197
3198         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3199         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
3200         Dave Love <fx@gnu.org>.
3201
3202         * mml.el (mml-minibuffer-read-disposition): Require match.
3203         Suggested by Dave Love <fx@gnu.org>.
3204
3205 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
3208         doc string.
3209
3210 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
3213
3214 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3215
3216         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
3217         instead of calling `mm-insert-inline', to decode text/* parts
3218         before displaying them.
3219
3220 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * mm-uu.el (mm-uu-text-plain-type): New variable.
3223         (mm-uu-pgp-signed-extract-1): Use it.
3224         (mm-uu-pgp-encrypted-extract-1): Use it.
3225         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
3226         bind mm-uu-text-plain-type with that value.
3227         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
3228         mm-uu-dissect.
3229
3230 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-group.el (gnus-update-group-mark-positions):
3233         * gnus-sum.el (gnus-update-summary-mark-positions):
3234         * message.el (message-check-news-body-syntax):
3235         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3236         of string-as-multibyte.
3237
3238 2004-10-05  Juri Linkov  <juri@jurta.org>
3239
3240         * gnus-group.el (gnus-update-group-mark-positions):
3241         * gnus-sum.el (gnus-update-summary-mark-positions):
3242         * message.el (message-check-news-body-syntax):
3243         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3244         8-bit unibyte values to a multibyte string for search functions.
3245
3246 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * mm-uu.el (mm-uu-dissect): Allow optional arg.
3249         (mm-uu-dissect-text-parts): New function.
3250
3251         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
3252         dissect text parts.
3253
3254         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3255         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
3256
3257         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
3258
3259         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
3260         gnus-current-topics instead of gnus-current-topic.
3261
3262 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
3263
3264         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
3265
3266 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
3267
3268         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
3269         where approriate.
3270
3271         * nnml.el (nnml-generate-active-info): do.
3272
3273         * nndiary.el (nndiary-generate-active-info): do.
3274
3275         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
3276         (gnus-topic-move): do.
3277
3278         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3279         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3280
3281         * gnus-srvr.el (gnus-server-prepare)
3282         (gnus-server-open-all-servers): do.
3283
3284         * gnus-msg.el (gnus-summary-cancel-article)
3285         (gnus-summary-resend-message)
3286         (gnus-summary-mail-crosspost-complaint): do.
3287
3288         * gnus-move.el (gnus-change-server): do.
3289
3290         * gnus-group.el (gnus-group-unmark-all-groups)
3291         (gnus-group-set-current-level): do.
3292
3293 2004-10-04  Simon Josefsson  <jas@extundo.com>
3294
3295         * message.el (message-generate-hashcash): Doc fix.
3296
3297 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
3298
3299         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3300         avoid infinite recursion via gnus-get-function.
3301
3302 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3305
3306         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3307
3308         * nnmail.el (nnmail-split-history): do.
3309
3310         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3311         (nnml-request-delete-group): do.
3312
3313         * nnslashdot.el (nnslashdot-read-groups): do.
3314
3315         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3316         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3317
3318         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3319         (nnspool-sift-nov-with-sed): Use last
3320         (nnspool-retrieve-headers-with-nov): Use mapc.
3321         (nnspool-request-newgroups): Use dolist.
3322         (nnspool-request-group): Use last.
3323
3324         * nntp.el (nntp-read-server-type): Use dolist.
3325
3326         * nnvirtual.el (nnvirtual-create-mapping)
3327         (nnvirtual-update-read-and-marked): Use dolist.
3328         (nnvirtual-convert-headers): Simplify.
3329
3330 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3331
3332         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3333         support for sync'ing tick marks.
3334
3335 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3338         there's no visible header.
3339
3340 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3341
3342         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3343         necessary, pass full group name to gnus-request-set-marks.
3344
3345 2004-10-01  Simon Josefsson  <jas@extundo.com>
3346
3347         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3348         acroread.
3349
3350 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * spam-report.el (spam-report-gmane): Fix interactive.
3353
3354         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3355
3356         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3357         when writing file.
3358         (gnus-agent-synchronize-flags): Don't default to being
3359         interactive.
3360
3361 2004-09-30  Simon Josefsson  <jas@extundo.com>
3362
3363         * message.el (message-generate-hashcash): Add.
3364         (message-send-mail): Use it, call mail-add-payment.
3365
3366 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3367
3368         * spam.el (spam-verify-bogofilter): -V, not -sV option
3369
3370 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
3371
3372         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3373         gnus-requst-update-info with explicit code to sync the in-memory
3374         info read flags with the marks being sync'd to the backend.
3375
3376         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3377
3378 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3379
3380         * spam.el (spam-verify-bogofilter): new function
3381         (spam-check-bogofilter)
3382         (spam-bogofilter-register-with-bogofilter): use it
3383         (spam-verify-bogofilter): small fixes
3384
3385 2004-09-28  Simon Josefsson  <jas@extundo.com>
3386
3387         * hashcash.el (hashcash-generate-payment): Revert.
3388
3389 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3390
3391         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3392         gnus-extract-references instead of gnus-split-references
3393
3394         * gnus-util.el (gnus-extract-references): new function, analogous
3395         to gnus-split-references but extracts only the message-ID without
3396         anything extra
3397
3398         * hashcash.el (hashcash-generate-payment)
3399         (hashcash-check-payment): do the right thing if hashcash-path is
3400         nil (because the hashcash program could not be found)
3401
3402         * spam.el (spam-use-hashcash): remove comment
3403
3404 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3407         (gnus-cache-enter-article, gnus-cache-remove-article)
3408         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3409
3410         * gnus-async.el (gnus-async-prefetch-remove-group): do.
3411
3412         * gnus-art.el (article-hide-boring-headers)
3413         (article-translate-strings, article-display-face)
3414         (gnus-article-mime-match-handle-first)
3415         (gnus-article-highlight-headers)
3416         (gnus-article-add-buttons-to-head): do.
3417
3418 2004-09-27  Simon Josefsson  <jas@extundo.com>
3419
3420         * hashcash.el: New version, from
3421         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
3422         ../contrib/.
3423
3424 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3427
3428 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * gnus-dup.el (gnus-dup-open): Use mapc.
3431         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
3432
3433         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
3434         Reported by Stefan Wiens <s.wi@gmx.net>.
3435
3436         * gnus.el (gnus-shutdown): Use dolist.
3437
3438         * gnus-undo.el (gnus-undo): Use mapc.
3439
3440         * nnrss.el (nnrss-generate-active): do.
3441
3442         * message.el (message-cite-original-without-signature)
3443         (message-cite-original): Use mapc.
3444         (message-do-actions, message-make-forward-subject): Use dolist.
3445
3446 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3447
3448         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
3449         deletion to remove entire duplicate line.  Fixes merged article
3450         number bug.
3451
3452 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3453
3454         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
3455         servers that are offline.  Avoids having gnus-agent-toggle-plugged
3456         first ask if you want to open a server and then, even when you
3457         responded with no, asking if you want to synchronize the server's
3458         flags.
3459         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3460         multi-line expressions.
3461         (gnus-agent-synchronize-group-flags): New internal function.
3462         Updates marks in memory (in the info structure) AND in the
3463         backend.
3464
3465         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3466
3467         * nnagent.el (nnagent-request-set-mark): Use
3468         gnus-agent-synchronize-group-flags, not backend's request-set-mark
3469         method, to ensure that synchronization updates marks in the
3470         backend and in the info (in memory) structure.
3471
3472 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3475         convention fully; don't miss the root article of a thread; make
3476         the X-Draft-From header with correct article numbers.
3477
3478 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
3479
3480         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3481         unless plugged.  Disable the agent so that an open failure causes
3482         an error.
3483
3484         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3485         Reverted 2004-09-21 change.  The backend must be opened while
3486         synchronizing flags even when the backend stores the flags
3487         locally.
3488
3489 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3492         in `header' match.  Reported by Svend Tollak Munkejord.
3493
3494         * message.el (message-cite-original): Fix use of
3495         `message-cite-articles-with-x-no-archive'.
3496
3497 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3500         (gnus-window-to-buffer): Ditto.
3501
3502         * mml.el (mml-preview-buffer): New variable.
3503         (mml-preview): Manage window layout with gnus-buffer-configuration.
3504
3505         * gnus-msg.el (gnus-setup-message): Put article numbers into the
3506         X-Draft-From header even if those articles aren't quoted.
3507
3508 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
3509
3510         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3511         (gnus-request-set-mark, gnus-request-update-mark): Use new
3512         g-s-t-u-l-m to decide to use backend even when unplugged.
3513
3514 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3517         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
3518
3519 2004-09-20  Simon Josefsson  <jas@extundo.com>
3520
3521         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3522         "utf-16-le".
3523
3524 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3525
3526         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3527
3528 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * uudecode.el (uudecode-use-external): Add :version.
3531
3532         * smime.el (smime-CA-file, smime-encrypt-cipher)
3533         (smime-dns-server): Add :version.
3534
3535         * smiley.el (gnus-smiley-file-types): Add :version.
3536
3537         * sha1.el (sha1-use-external): Add :version.
3538
3539         * pgg-def.el (pgg-query-keyserver): Add :version.
3540
3541         * nnmail.el (nnmail-fancy-expiry-targets)
3542         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3543
3544         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3545         (nnimap-retrieve-groups-asynchronous): Add :version.
3546         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3547
3548         * mml.el (mml-content-disposition-parameters)
3549         (mml-insert-mime-headers-always): Add :version.
3550
3551         * mm-util.el (mm-coding-system-priorities):
3552
3553         * mm-decode.el (mm-inline-text-html-with-images)
3554         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3555         (mm-verify-option): Add :version.
3556         (mm-text-html-renderer): Change :version.
3557
3558         * message.el (message-fcc-externalize-attachments)
3559         (message-required-headers, message-draft-headers)
3560         (message-subject-trailing-was-query)
3561         (message-subject-trailing-was-ask-regexp)
3562         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3563         (message-mark-insert-end, message-archive-header)
3564         (message-archive-note, message-cross-post-default)
3565         (message-cross-post-note, message-followup-to-note)
3566         (message-cross-post-note-function, message-use-mail-followup-to)
3567         (message-subscribed-address-functions)
3568         (message-subscribed-address-file, message-subscribed-addresses)
3569         (message-subscribed-regexps, message-allow-no-recipients)
3570         (message-yank-cited-prefix, message-signature-insert-empty-line)
3571         (message-hidden-headers, message-hierarchical-addresses)
3572         (message-mail-user-agent, message-use-idna)
3573         (message-valid-fqdn-regexp)
3574         (message-strip-special-text-properties, message-header-synonyms)
3575         (message-beginning-of-line, message-tab-body-function): Add :version.
3576         (message-insert-canlock, message-wide-reply-confirm-recipients):
3577         Change :version.
3578
3579         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3580         and :version.
3581         (mail-source-delete-old-incoming-confirm)
3582         (mail-source-movemail-program): Add :version.
3583
3584         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3585         (gnus-agent-cache, gnus-agent): Change :version.
3586
3587         * gnus-util.el (gnus-use-byte-compile): Change :version.
3588
3589         * gnus-sum.el (gnus-summary-make-false-root-always)
3590         (gnus-summary-default-high-score)
3591         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3592         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3593         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3594         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3595         (gnus-sum-thread-tree-single-indent)
3596         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3597         (gnus-sum-thread-tree-leaf-with-other)
3598         (gnus-sum-thread-tree-single-leaf): Add :version.
3599         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3600         (gnus-article-loose-mime): Change :version.
3601
3602         * gnus-start.el (gnus-backup-startup-file)
3603         (gnus-save-startup-file-via-temp-buffer): Add :version.
3604
3605         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3606         (gnus-server-offline-face): Add :version.
3607
3608         * gnus-score.el (gnus-adaptive-word-length-limit):
3609
3610         * gnus-msg.el (gnus-gcc-externalize-attachments)
3611         (gnus-debug-files, gnus-debug-exclude-variables)
3612         (gnus-discouraged-post-methods): Change :version.
3613         (gnus-confirm-mail-reply-to-news)
3614         (gnus-confirm-treat-mail-like-news): Add :version.
3615
3616         * gnus-int.el (gnus-server-unopen-status): Add :version.
3617
3618         * gnus-group.el (gnus-group-jump-to-group-prompt)
3619         (gnus-large-ephemeral-newsgroup)
3620         (gnus-fetch-old-ephemeral-headers): Add :version.
3621
3622         * gnus-fun.el (gnus-x-face-directory)
3623         (gnus-convert-pbm-to-x-face-command)
3624         (gnus-convert-image-to-x-face-command)
3625         (gnus-convert-image-to-face-command): Add :version.
3626
3627         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3628
3629         * gnus-cite.el (gnus-cite-blank-line-after-header)
3630         (gnus-article-boring-faces):
3631
3632         * gnus-art.el (gnus-buttonized-mime-types)
3633         (gnus-inhibit-mime-unbuttonizing)
3634         (gnus-treat-display-face)
3635         (gnus-treat-body-boundary): Change :version.
3636         (gnus-body-boundary-delimiter, gnus-picon-databases)
3637         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3638         (gnus-treat-date-english, gnus-treat-fold-headers)
3639         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3640         (gnus-treat-mail-picon, gnus-treat-wash-html)
3641         (gnus-article-encrypt-protocol)
3642         (gnus-use-idna, gnus-article-over-scroll)
3643         (gnus-mime-display-multipart-alternative-as-mixed)
3644         (gnus-mime-display-multipart-related-as-mixed)
3645         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3646         (gnus-ctan-url, gnus-button-ctan-handler)
3647         (gnus-button-handle-ctan-bogus-regexp)
3648         (gnus-button-ctan-directory-regexp)
3649         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3650         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3651         (gnus-button-man-level, gnus-button-emacs-level)
3652         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3653
3654         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3655         (gnus-agent-go-online): Change :version.
3656         (gnus-agent-expire-unagentized-dirs)
3657         (gnus-agent-auto-agentize-methods): Add :version.
3658
3659         * flow-fill.el (fill-flowed-display-column)
3660         (fill-flowed-encode-column): Add :version.
3661
3662         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3663         (gnus-outlook-deuglify-unwrap-max)
3664         (gnus-outlook-deuglify-cite-marks)
3665         (gnus-outlook-deuglify-unwrap-stop-chars)
3666         (gnus-outlook-deuglify-no-wrap-chars)
3667         (gnus-outlook-deuglify-attrib-cut-regexp)
3668         (gnus-outlook-deuglify-attrib-verb-regexp)
3669         (gnus-outlook-deuglify-attrib-end-regexp)
3670         (gnus-outlook-display-hook): Add :version.
3671
3672         * binhex.el (binhex-use-external): Add :version.
3673
3674 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3677         and `invisible'.
3678
3679 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3680
3681         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3682         in gnus-registry-trim
3683
3684 2004-09-13  Simon Josefsson  <jas@extundo.com>
3685
3686         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3687
3688         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3689
3690         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3691         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3692         <yamaoka@jpl.org>.
3693         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3694         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3695         <yamaoka@jpl.org>.
3696
3697         * sieve.el (sieve-manage-mode): Ditto.
3698
3699 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3700
3701         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3702
3703 2004-09-11  Simon Josefsson  <jas@extundo.com>
3704
3705         * dns-mode.el: Add.
3706
3707         * mm-view.el (mm-display-dns-inline): Add.
3708
3709         * mm-decode.el (mm-inline-media-tests): Add text/dns.
3710         (mm-automatic-display): Ditto.
3711
3712         * mailcap.el (mailcap-mime-data): Add text/dns.
3713         (mailcap-mime-extensions): Map .soa to text/dns.
3714
3715 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3716
3717         * gnus-art.el (article-decode-mime-words, article-babel)
3718         (gnus-article-highlight-signature, gnus-article-add-buttons)
3719         (gnus-signature-toggle): Remove unnecessary bindings of
3720         `inhibit-read-only' inherited from v5.10 merge.
3721
3722 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * nntp.el (nntp): New customization group.
3725         (nntp-authinfo-file): Add customization group.
3726
3727         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3728
3729         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3730
3731         * gnus.el (to-address, to-list, subscribed)
3732         (large-newsgroup-initial): Ditto.
3733
3734         * flow-fill.el (fill-flowed-display-column)
3735         (fill-flowed-encode-column): Ditto.
3736
3737 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3738
3739         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3740         Use point-min rather than 1.
3741         (message-send-mail): Use buffer-size rather than point-max.
3742
3743         * gnus-sum.el (gnus-summary-search-article-forward):
3744         Signal a specific `search-failed' rather than a generic `error'.
3745
3746         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3747         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3748         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3749
3750 2004-09-10  Simon Josefsson  <jas@extundo.com>
3751
3752         * nndb.el (require): Remove tcp and duplicate cl.
3753
3754 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gnus-agent.el (directory-files-and-attributes): Move forward.
3757
3758 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3759
3760         * gnus-agent.el (directory-files-and-attributes): Optionally
3761         defined to support XEmacs.
3762
3763 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3764
3765         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3766         to avoid run-time CL dependencies.
3767         (gnus-agent-unfetch-articles): New function.
3768         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3769         article numbers even when local .overview file is missing.
3770         (gnus-agent-read-article-number): New function. Only accepts
3771         27-bit article numbers.
3772         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3773         gnus-agent-read-article-number.
3774         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3775         from backend while recognizing that article numbers in .overview
3776         must be valid.
3777         (gnus-agent-update-files-total-fetched-for): Use
3778         directory-files-and-attributes to improve performance.
3779         * gnus-int.el (gnus-request-move-article): Use
3780         gnus-agent-unfetch-articles in place of gnus-agent-expire to
3781         improve performance.
3782
3783         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3784         some users confused by references to .newsrc when they only have a
3785         .newsrc.eld file.
3786         (gnus-convert-mark-converter-prompt,
3787         gnus-convert-converter-needs-prompt): Fixed use of property list.
3788         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3789         New function. Used internally to only display 'gnus converting
3790         files' message when actually necessary.
3791
3792         * gnus-sum.el (): Removed (require 'gnus-agent) as required
3793         methods now autoloaded.
3794
3795 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-sum.el (gnus-summary-insert-subject): Remove list
3798         identifiers.
3799
3800 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * gnus-picon.el: Fix indentation and closing parenthesis.
3803
3804 2004-09-01  Simon Josefsson  <jas@extundo.com>
3805
3806         * message.el (message-canlock-generate): Require sha1, not
3807         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3808         to require within a function.  Sadly, if sha1.el isn't loaded, the
3809         let binding in m-c-g will hide the defcustom definition, which is
3810         bad.)
3811
3812         * canlock.el: Require sha1, not sha1-el.
3813
3814         * message.el: Don't autoload sha1 (there is a autoload cookie in
3815         sha1.el).
3816
3817         * sha1-el.el: Renamed to sha1.el.
3818
3819 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3820
3821         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3822
3823 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3824
3825         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3826
3827 2004-08-30  Kim F. Storm  <storm@cua.dk>
3828
3829         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3830
3831         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3832         Add :group 'nnimap.
3833
3834 2004-08-30  Simon Josefsson  <jas@extundo.com>
3835
3836         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3837         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
3838
3839 2004-08-30  Simon Josefsson  <jas@extundo.com>
3840
3841         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3842         and ?\' to symbol instead of whitespace (tiny patch).  From
3843         Andreas Schwab <schwab@suse.de>.
3844
3845 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3848
3849         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3850         instead of re-search-forward.
3851
3852         * gnus-uu.el (gnus-uu-save-article): Ditto.
3853         (gnus-uu-post-encode-uuencode): Ditto.
3854
3855         * html2text.el (html2text-clean-list-items): Ditto.
3856         (html2text-clean-dtdd): Ditto.
3857         (html2text-format-tags): Ditto.
3858
3859         * message.el (message-send-mail-with-sendmail): Fix regexp.
3860         (message-fill-field-general): Use search-forward instead of
3861         re-search-forward.
3862         (unbold-region): Ditto.
3863
3864         * nnrss.el (nnrss-request-article): Ditto.
3865
3866         * nnslashdot.el (nnslashdot-request-article): Ditto.
3867
3868         * nnweb.el (nnweb-gmane-wash-article): Ditto.
3869
3870         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3871         "Unrecognized menu descriptor" error in XEmacs.
3872
3873 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3876         entry.
3877
3878         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3879         of gnus-tmp-news-method into string under XEmacs.  It will be
3880         passed to gnus-correct-length which takes only a string argument.
3881
3882 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-util.el (gnus-bind-print-variables): New macro.
3885         (gnus-prin1): Use it.
3886         (gnus-prin1-to-string): Use it.
3887         (gnus-pp): New function.
3888         (gnus-pp-to-string): New function.
3889
3890         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3891         pp-to-string with gnus-pp-to-string.
3892         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3893         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3894         * gnus-msg.el (gnus-debug): Ditto.
3895         * gnus-score.el (gnus-score-save): Ditto.
3896         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3897         gnus-pp-to-string.
3898         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3899         with gnus-pp.
3900         * score-mode.el (gnus-score-pretty-print): Ditto.
3901         * webmail.el (webmail-debug): Ditto.
3902
3903 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (article-display-face, article-display-x-face): Use
3906         buffer-read-only.
3907
3908 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-art.el (article-hide-list-identifiers): Bind
3911         inhibit-read-only as t.
3912
3913 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3914
3915         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3916
3917 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3918
3919         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3920         (gnus-narrow-to-page): Don't assume point-min == 1.
3921         (gnus-article-edit-mode): Derive from message-mode.
3922
3923         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3924         point-min == 1.
3925
3926         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3927         Disable incorrect use of `assert'.
3928
3929         * message.el (message-mode): Set comment-start-skip.
3930
3931
3932 2004-08-22  Sam Steingold  <sds@gnu.org>
3933
3934         * pop3.el (pop3-leave-mail-on-server): New user variable.
3935         (pop3-movemail): Delete mail only when it is nil.
3936
3937 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3940
3941         * mml.el (mml-preview): Use `pop-to-buffer'.
3942
3943         * message.el (message-goto-mail-followup-to): Insert after "To".
3944         (message-carefully-insert-headers): Add comment.
3945
3946         * gnus.el: Remove unused variable `gnus-article-check-size'.
3947
3948         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3949
3950         * gnus-art.el (gnus-button-alist): Improve
3951         `gnus-button-handle-library' entry.
3952
3953 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
3954
3955         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3956         downcase, since XEmacs capitalizes error messages differently.
3957         From Sebastian Freundt <hroptatyr@gna.org>.
3958
3959 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
3960
3961         * nntp.el: Add (require 'gnus) due to reference to
3962         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
3963
3964 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
3965
3966         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3967         `mm-fill-flowed'.
3968
3969         * mm-decode.el (mm-dissect-singlepart): Check it.
3970
3971 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3974         'imap' for netrc parsing
3975
3976 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * mailcap.el (mailcap-mime-data): Mark as risky.
3979
3980 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3983         may be included in the encoded word.
3984         (rfc2047-encode): Don't append a space if the encoded word
3985         includes close parenthesis.
3986
3987 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3990         of text within parentheses.
3991
3992 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3993
3994         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3995         (gnus-encrypt-write-file-contents): the password key is the file
3996         name PLUS the cipher, not just the cipher.  Also remove failed
3997         passwords from the cache.
3998
3999 2004-08-06  Simon Josefsson  <jas@extundo.com>
4000
4001         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
4002         fix.
4003
4004 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
4007         LWSP.
4008
4009 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
4010
4011         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
4012         to append in-reply-to: data to the references: header
4013
4014         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
4015         (netrc-parse): use gnus-encrypt.el functions
4016
4017         * gnus-encrypt.el: new file for encryption support; currently
4018         does only a few GPG ciphers and an internal XOR cipher
4019
4020         * password.el: add comments on using password-read-and-add
4021         (password-read-and-add): new function to read and add the
4022         password to the cache at once
4023
4024 2004-07-28  Simon Josefsson  <jas@extundo.com>
4025
4026         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4027         parameter (but don't use it, for now).
4028
4029         * imap.el (imap-ssl-open): Use imap-process-connection-type,
4030         instead of hard coding to nil.
4031
4032 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * mm-view.el (mm-inline-image-emacs): Open lines under an image
4035         as mm-inline-image-xemacs does.
4036
4037 2004-07-26  Simon Josefsson  <jas@extundo.com>
4038
4039         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
4040         Revert part of 2004-07-17 change below.
4041
4042 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
4045         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4046
4047 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
4050         quotes that actually start with ">" at the beginning of the
4051         lines.
4052
4053 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * rfc2047.el (rfc2047-encode-region): Fix last change.
4056         (rfc2047-encode-parameter): Remove useless concat.
4057
4058 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
4061         encode special characters; fix some kind of misconfigured headers;
4062         signal a real error if debug-on-quit or debug-on-error is non-nil.
4063         (rfc2047-encode-max-chars): New variable.
4064         (rfc2047-encode-1): Use it.
4065         (rfc2047-encode-parameter): New function.
4066
4067         * mml.el (mml-insert-parameter): Remove an excessive space.
4068
4069 2004-07-17  Simon Josefsson  <jas@extundo.com>
4070
4071         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
4072         Kai Grossjohann <kai@emptydomain.de>.
4073         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
4074         (gnus-group-make-menu-bar): Ditto.
4075
4076         * gnus-util.el (gnus-group-server): Add.
4077
4078 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
4079
4080         * message.el (message-clone-locals): Clone sendmail and smtp
4081         variables.
4082
4083 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * rfc2047.el (rfc2047-encode-region): Fix last change.
4086
4087 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4088         From David Hedbor <dhedbor@real.com>.
4089
4090         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4091         (nnmail-expand-newtext): Lowercase expanded entries if
4092         nnmail-split-lowercase-expanded is non-nil.
4093
4094 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
4097         characters as non-special.
4098
4099 2004-07-09  Simon Josefsson  <jas@extundo.com>
4100
4101         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
4102         Users will lose all flag changes made while unplugged with
4103         e.g. nntp unless flag synchronization happens, thus `nil' is not a
4104         good default.  See numerous reports on ding mailing list.
4105
4106 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4109         add generate-head-function and generate-article-function to the
4110         rfc822-forward entry.
4111         (nndoc-rfc822-forward-generate-article): New function.
4112         (nndoc-rfc822-forward-generate-head): New function.
4113
4114         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
4115
4116 2004-07-06  Dan Christensen  <jdc@uwo.ca>
4117
4118         * gnus-sum.el (gnus-summary-read-group-1): When summary
4119         is unthreaded, respect display group parameter.
4120         (gnus-articles-to-read): Remove unused reference to
4121         display group parameter.
4122
4123 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * nnheader.el (nnheader-uniquify-message-id): New experimental
4126         variable.
4127         (nnheader-nov-read-message-id): Use it.
4128
4129         * spam-report.el (spam-report-gmane): Add interactive.
4130
4131 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
4134         qp-or-base64 for the application/* types.
4135
4136 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
4137
4138         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
4139         Joakim Verona <joakim@verona.se>.
4140
4141 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4142
4143         * gnus-registry.el (gnus-registry-trim): don't allow a negative
4144         trim value
4145
4146 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
4147
4148         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
4149         New macro and function.
4150         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
4151
4152 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
4155         after-load-alist.
4156
4157 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
4160         update info that isn't there.
4161
4162 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * mm-view.el (mm-inline-render-with-function): Use multibyte
4165         buffer; decode html source by charset.
4166
4167         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
4168
4169         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
4170         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
4171         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
4172         loaded under XEmacs.
4173         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
4174
4175 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
4176
4177         * nnheader.el (nnheader-max-head-length): Increase to 8192.
4178
4179 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * mm-util.el (mm-coding-system-p): Return a coding-system.
4182         (mm-mime-mule-charset-alist): Use shift_jis instead of
4183         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
4184         entries for the mime charsets iso-2022-jp-3 and shift_jis.
4185         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
4186         instead of japanese-shift-jis and iso-latin-1 respectively in
4187         order to share the default value with both Emacs and XEmacs-mule.
4188         (mm-mule-charset-to-mime-charset): Make
4189         mm-coding-system-priorities effective.
4190         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
4191         while predicating of candidates upon the priorities.
4192
4193 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
4194
4195         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4196         gnus-uu-invert-processable.
4197
4198         * gnus.el: Autoload gnus-uu-invert-processable.
4199
4200 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * mm-util.el (mm-with-multibyte-buffer): New macro.
4203
4204         * rfc2047.el (rfc2047-encode-string): Use it.
4205         (rfc2047-encode-region): Move point to the end of the region after
4206         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
4207
4208 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
4211         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
4212
4213 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4216         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
4217         Karl Chen <quarl@nospam.quarl.org>.
4218
4219 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
4220
4221         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4222         invalid addresses.
4223
4224 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
4225
4226         * spam.el: section markers changed, TODO list revised
4227         (spam-backends): new master list of all installed backends
4228         (spam-summary-exit-behavior): new variable to determine how
4229         messages moves are done at summary exit
4230         (spam-move-spam-nonspam-groups-only)
4231         (spam-process-ham-in-nonham-groups)
4232         (spam-process-ham-in-spam-groups): variables removed, the
4233         spam-summary-exit-behavior variable should be used to manage this
4234         behavior
4235         (spam-old-ham-articles, spam-old-spam-articles): removed
4236         (spam-old-articles): new variable, replacing spam-old-ham-articles
4237         and spam-old-spam-articles
4238         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
4239         empty variables, placeholders for the backends they represent
4240         (spam-set-difference): moved, unchanged
4241         (spam-list-of-processors): variable OBSOLETE, not used anymore
4242         unless the user has a processor variable
4243         (spam-classifications, spam-classification-valid-p)
4244         (spam-backend-properties, spam-backend-property-valid-p)
4245         (spam-backend-function-type-valid-p)
4246         (spam-process-type-valid-p, spam-list-articles): helper functions
4247         (spam-report-articles-gmane, spam-report-articles-resend):
4248         functions removed, they are not needed
4249         (spam-install-backend-super, spam-backend-list)
4250         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
4251         (spam-backend-function, spam-backend-ham-registration-function)
4252         (spam-backend-spam-registration-function)
4253         (spam-backend-ham-unregistration-function)
4254         (spam-backend-spam-unregistration-function)
4255         (spam-backend-statistical-p, spam-backend-mover-p)
4256         (spam-install-backend-alias, spam-install-checkonly-backend)
4257         (spam-install-mover-backend, spam-install-nocheck-backend)
4258         (spam-install-backend, spam-install-statistical-backend)
4259         (spam-install-statistical-checkonly-backend): backend installation
4260         support
4261         (spam-summary-prepare-exit): rewritten to use the new backend code
4262         (spam-group-processor-p): use the new backend code and respect the
4263         summary exit behavior
4264         (spam-mark-spam-as-expired-and-move-routine): removed
4265         (spam-summary-prepare): changed to use the new spam-old-articles
4266         variable
4267         (spam-copy-or-move-routine, spam-copy-spam-routine)
4268         (spam-move-spam-routine, spam-copy-ham-routine)
4269         (spam-move-ham-routine): new code to copy/move ham or spam
4270         (spam-fetch-field-fast): doc and code improved, plus it allows the
4271         'number request
4272         (spam-list-of-checks, spam-list-of-statistical-checks): variables
4273         removed, no longer used
4274         (spam-split, spam-find-spam): use the new backend code
4275         (spam-registration-functions): variable removed, no longer used
4276         (spam-unregister-routine): convenience wrapper
4277         (spam-log-undo-registration, spam-register-routine)
4278         (spam-log-processing-to-registry)
4279         (spam-log-unregistration-needed-p): renamed "check" to "backend"
4280         where possible
4281         (spam-check-gmane-xref, spam-check-regex-headers)
4282         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
4283         (spam-check-whitelist, spam-check-blacklist)
4284         (spam-check-bogofilter-headers, spam-check-spamoracle)
4285         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
4286         (spam-check-crm114-headers): use the spam-split-group that
4287         spam-split prepares, no need to determine it every time
4288
4289         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
4290         the nnheader-parse-naked-head call
4291
4292         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
4293
4294         * gnus-sum.el (gnus-nov-parse-line): add the message number to
4295         the nnheader-nov-read-message-id call
4296
4297 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
4300         gnus-activate-group twice.  Suggested by Markus Peter
4301         <warp@spin.de>.
4302
4303 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-art.el (gnus-article-time-format): Exchange the order of
4306         day and month in the default value; fix customization type.
4307         (article-date-ut): Use add-text-properties.
4308         (article-make-date-line): Use message-make-date instead of
4309         current-time-string.
4310
4311         * message.el (message-fetch-field): Don't use set-text-properties.
4312         (message-make-date): Simplify.
4313
4314         * messagexmas.el (message-xmas-make-date): New function.
4315         (message-xmas-redefine): Defalias message-make-date to it.
4316
4317 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
4320         (rfc2047-encode-region): Treat text within parentheses as special;
4321         show the original text when error has occurred.
4322
4323         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
4324         already-computed method to gnus-activate-group.
4325
4326         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
4327         same select-methods identical Lisp objects.
4328
4329         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
4330         object when modifying the info.
4331
4332 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-srvr.el (gnus-server-set-info): Remove the server from
4335         gnus-opened-servers since it has never been opened with the new
4336         configuration yet.
4337
4338 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
4341         arg to nnheader-generate-fake-message-id.
4342
4343 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
4344
4345         * nnheader.el (nnheader-generate-fake-message-id): accept a
4346         number and build a fake message ID localized to a group and
4347         article number (so it's repeatable from that point on)
4348         (nnheader-fake-message-id-p): change regex to accomodate new fake
4349         ID format
4350
4351         * gnus-sum.el (gnus-get-newsgroup-headers): call
4352         nnheader-generate-fake-message-id with the article number
4353
4354 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
4355
4356         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4357         end-of-buffer.
4358
4359 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * message.el (message-ignored-supersedes-headers): Add Approved.
4362
4363 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * rfc2047.el (rfc2047-encode-message-header): Remove useless
4366         goto-char.
4367         (rfc2047-encode): Fold the line before encoding.
4368
4369 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * rfc2047.el (rfc2047-encode-message-header): Disabled header
4372         folding -- not all headers can be folded, and this should be done
4373         by the message composition mode.  Probably.  I think.
4374
4375 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
4378         fast.
4379
4380         * gnus-ems.el (gnus-remove-image): Don't use
4381         message-text-with-property; remove only the image found first.
4382
4383         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
4384         found first.
4385
4386 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
4387
4388         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4389
4390 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * message.el (message-text-with-property): Make it fast and accept
4393         optional arguments.
4394         (message-strip-forbidden-properties): Use it.
4395         (message-fix-before-sending): Follow the m-t-w-p change.
4396
4397         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4398
4399 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * gnus-art.el (article-hide-headers): Don't change the buffer
4402         mistakenly when performing mml-preview even if
4403         gnus-single-article-buffer is nil.
4404
4405 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
4406
4407         * message.el (message-expand-name-databases): New user option.
4408         (message-expand-name): Use it.
4409
4410 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * spam.el (spam-report-articles-resend)
4413         (spam-report-resend-register-routine): allow ham reporting
4414         (spam-report-resend-register-ham-routine): simple wrapper
4415         (spam-registration-functions): add ham resending functions
4416         (spam-list-of-processors): add ham resend processor
4417
4418         * gnus.el (ham-resend-to): new group parameter
4419         (spam-process): add ham resend option
4420
4421         * spam-report.el (spam-report-resend): allow reporting ham
4422         (spam-report-resend-ham): simple wrapper
4423
4424 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * message.el (message-cite-articles-with-x-no-archive): New
4427         variable.
4428         (message-cite-original): Use it.
4429
4430 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * message.el (message-cite-original): Respect X-No-Archive.
4433
4434 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-art.el (article-hide-headers): Refer to the values for
4437         gnus-ignored-headers and gnus-visible-headers in the summary
4438         buffer since a user may have set them as group parameters.
4439
4440 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
4441
4442         * assistant.el (assistant-node-name): new convenience function
4443         (assistant-render-text, assistant-render-node): error handling,
4444         plus handle multiple next nodes
4445         (assistant-find-next-node): commented out for now
4446         (assistant-find-next-nodes): new function, returns list of next
4447         nodes
4448
4449 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * mail-source.el (mail-source-directory): Fix doc-string.
4452
4453 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * assistant.el (assistant-render-text, assistant-eval): add :set
4456         widget type, which is different because it takes and returns a
4457         list.  Much hilarity ensues.
4458
4459 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
4462
4463         * gnus-group.el (gnus-group-get-new-news-this-group): Added
4464         doc-string.
4465
4466         * gnus-start.el (gnus-activate-group): Added doc-string.
4467
4468 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
4471
4472 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
4473
4474         * assistant.el (assistant-render-text): trying to add a :set
4475         widget, more to come...
4476
4477         * spam.el (spam-group-spam-contents-p): handle empty groupname
4478         strings
4479         (spam-report-articles-resend)
4480         (spam-report-resend-register-routine): allow spam-report-resend-to
4481         to be a group parameter or a global value
4482         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
4483         (spam-register-routine): do registration iff any articles warrant
4484         it.
4485         (spam-summary-prepare-exit): changed log message for nil group
4486         destinations
4487
4488 2004-05-26  Simon Josefsson  <jas@extundo.com>
4489
4490         * starttls.el: Merge with my GNUTLS based starttls.el.
4491         (starttls-gnutls-program, starttls-use-gnutls)
4492         (starttls-extra-arguments, starttls-process-connection-type)
4493         (starttls-connect, starttls-failure, starttls-success): New
4494         variables.
4495         (starttls-program, starttls-extra-args): Doc fix.
4496         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
4497         functions.
4498         (starttls-negotiate, starttls-open-stream): Check
4499         `starttls-use-gnutls' and pass on to corresponding *-gnutls
4500         function if it is set.
4501
4502 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
4505         structured fields.
4506
4507 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
4510
4511 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * spam.el (spam-mark-junk-as-spam-routine)
4514         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
4515         disable assigning the spam-mark to new messages
4516         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
4517         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
4518
4519 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * dgnushack.el: Autoload customize-set-variable for XEmacs.
4522
4523         * rfc2047.el (rfc2047-encodable-p): Don't move point.
4524         (rfc2047-decode): Treat the ascii coding-system as raw-text by
4525         default.
4526
4527 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
4528
4529         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
4530         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
4531
4532 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
4533
4534         * spam.el (spam-list-of-processors): use nil for nonexistent processors
4535         (spam-group-processor-p): fixed function so it works properly
4536         (spam-group-processor-multiple-p)
4537         (spam-group-spam-processor-report-gmane-p)
4538         (spam-group-spam-processor-report-resend-p)
4539         (spam-group-spam-processor-bogofilter-p)
4540         (spam-group-spam-processor-blacklist-p)
4541         (spam-group-spam-processor-ifile-p)
4542         (spam-group-ham-processor-ifile-p)
4543         (spam-group-spam-processor-spamoracle-p)
4544         (spam-group-spam-processor-crm114-p)
4545         (spam-group-ham-processor-bogofilter-p)
4546         (spam-group-spam-processor-stat-p)
4547         (spam-group-ham-processor-stat-p)
4548         (spam-group-ham-processor-whitelist-p)
4549         (spam-group-ham-processor-BBDB-p)
4550         (spam-group-ham-processor-spamoracle-p)
4551         (spam-group-ham-processor-copy-p): functions removed with some
4552         prejudice against unneeded code
4553         (spam-report-articles-resend)
4554         (spam-report-resend-register-routine): allow the group/topic
4555         spam-resend-to value to override spam-report-resend-to
4556         (spam-summary-prepare-exit): invoke spam-group-processor-p
4557         properly now
4558
4559         * spam-report.el (spam-report-resend-to, spam-report-resend):
4560         start with resend-to set to nil, and then ask the user if
4561         necessary.  From Daniel Pittman <daniel@rimspace.net>.
4562
4563         * gnus.el (spam-resend-to): new group/topic parameter
4564         (spam-process): move the OBSOLETE processors to the end of the
4565         choices.
4566
4567         * spam-report.el (spam-report-resend): spam-report-resend takes a
4568         list of articles, not separate article numbers.  From Daniel
4569         Pittman <daniel@rimspace.net>.
4570
4571 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4574         addition to emacs-w3m.
4575
4576 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * assistant.el (assistant-authinfo-data): New function.
4579         (assistant-eval): Eval for entire assistant.
4580
4581         * netrc.el (netrc-services-file): New variable.
4582         (netrc-parse-services): New function.
4583         (netrc-find-service-name): New function.
4584         (netrc-find-service-number): New function.
4585         (netrc-port-equal): New function.
4586         (netrc-machine): Use it.
4587
4588         * nnimap.el (nnimap-open-connection): Use netrc.
4589
4590         * gnus-util.el (gnus-netrc-get): Remove aliases.
4591
4592         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
4593
4594         * assistant.el (wid-edit): Fix compilation.
4595
4596         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
4597
4598 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
4599
4600         * gnus-util.el (gnus-set-file-modes): New function.  (small
4601         patch).
4602
4603 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
4606
4607         * assistant.el (assistant-render-node): Fix up rendering and
4608         read-only text.
4609         (assistant-render-node): Reset.
4610         (assistant-make-read-only): Not sticky.
4611
4612 2004-05-20  Danny Siu  <dsiu@adobe.com>
4613
4614         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
4615         centered even when gnus-auto-center-summary is t
4616
4617 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * dns.el (dns-get-txt-answer): New function.
4620         (dns-read-txt): Ditto.
4621         (query-dns): Use it.
4622
4623 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
4626         active for foreign groups even if the group level is higher than
4627         the specified value.
4628
4629 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
4632         non-active groups.
4633
4634         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
4635
4636 2004-05-20  Magnus Henoch  <mange@freemail.hu>
4637
4638         * dns.el (dns-read-type): Add support for SVR.  (small patch)
4639
4640 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4641
4642         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
4643         (spam-crm114-header, spam-crm114-spam-switch)
4644         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
4645         (spam-crm114-positive-spam-header)
4646         (spam-crm114-database-directory, spam-list-of-processors)
4647         (spam-group-spam-processor-crm114-p)
4648         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
4649         (spam-generic-score, spam-list-of-checks)
4650         (spam-list-of-statistical-checks, spam-registration-functions)
4651         (spam-check-crm114-headers, spam-crm114-score)
4652         (spam-check-crm114, spam-crm114-register-with-crm114)
4653         (spam-crm114-register-spam-routine)
4654         (spam-crm114-unregister-spam-routine)
4655         (spam-crm114-register-ham-routine)
4656         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
4657         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
4658
4659         * gnus.el: added spam-use-crm114
4660
4661         * spam.el (spam-list-of-processors, spam-registration-functions):
4662         add spam-use-resend
4663         (spam-group-spam-processor-report-resend-p): utility wrapper
4664         (spam-report-articles-gmane): doc fix
4665         (spam-report-articles-resend,
4666         spam-report-resend-register-routine): wrappers around
4667         spam-report-resend-to
4668
4669         * spam-report.el (spam-report-resend-to, spam-report-resend):
4670         support for resending spam
4671         (spam-report-gmane): line length >80 fix
4672
4673         * gnus.el (spam-process): add spam-use-resend
4674
4675 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4676
4677         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
4678         number of processed spam messages.
4679         (spam-ham-copy-or-move-routine): Return the number of processed
4680         ham messages.
4681         (spam-summary-prepare-exit): Use the above values to decide
4682         whether status messages shouled be displayed.
4683
4684 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4687         `rfc2047-encoding-function-alist' in order to avoid conflicting
4688         with the old version.
4689         (rfc2047-encode-region): Concatenate words containing non-ASCII
4690         characters in structured fields; don't encode space-delimited
4691         ASCII words even in unstructured fields; don't break words at
4692         char-category boundaries.
4693         (rfc2047-encode-1): New function.
4694         (rfc2047-encode): Use it; encode text so that it occupies the
4695         maximum width within 76-column; work correctly on Q encoding for
4696         iso-2022-* charsets.
4697         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4698         sure not to break a line just after the header name.
4699         (rfc2047-b-encode-region): Removed.
4700         (rfc2047-b-encode-string): New function.
4701         (rfc2047-q-encode-region): Removed.
4702         (rfc2047-q-encode-string): New function.
4703
4704         * mm-util.el (mm-replace-in-string): New function.
4705
4706 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4709         get it right.
4710         (gnus-inews-make-draft): Really.
4711
4712 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
4713
4714         * nnmh.el (nnmh-request-list-1): Don't check the link count
4715         before descending.  (small patch)
4716
4717 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4720         stuff.
4721
4722         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4723         on real group name.
4724
4725         * gnus-art.el (gnus-signature-limit): Doc fix.
4726
4727         * gnus-msg.el (gnus-inews-make-draft): Quote list.
4728
4729         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4730
4731 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
4732
4733         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4734         isn't a string.
4735
4736 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-draft.el (gnus-draft-send): Bind
4739         rfc2047-encode-encoded-words.
4740
4741         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
4742         (rfc2047-encodable-p): Say that =? needs encoding.
4743         (rfc2047-encode-encoded-words): New variable.
4744
4745         * gnus-group.el (gnus-group-select-group): Doc fix.
4746
4747         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
4748
4749         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
4750         to nil.
4751
4752         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
4753
4754         * nnheader.el (nnheader-get-lines-and-char): New function.
4755
4756 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * gnus-msg.el (gnus-summary-followup-with-original): Document
4759         yanking of region when active.
4760
4761 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
4764         groups if the group level is higher than the specified value.
4765
4766 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
4769         (gnus-group-jump-to-group): Added prefix argument using
4770         `gnus-group-jump-to-group-prompt'.  Query before jumping to
4771         non-active group.
4772
4773         * compface.el (uncompface): Be verbose when changing
4774         `uncompface-use-external'.
4775
4776         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4777         handle manual section.
4778
4779 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4780
4781         * gnus-art.el (gnus-button-alist): Revert previous change.
4782
4783 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4786
4787 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
4790         whether backend can accept message.
4791
4792         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4793
4794 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
4795
4796         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
4797         Avoid creating directory when nntp-marks-is-evil is true.
4798         Reported by Reiner Steib.
4799
4800 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4801
4802         * gnus-picon.el (gnus-picon-style): New variable.
4803         (gnus-picon-insert-glyph): Added optional `nostring' argument.
4804         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
4805         Jesper Harder <harder@ifa.au.dk>.
4806
4807 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * message.el (message-fill-field): Return point.
4810         (message-generate-headers): Go to end of field.
4811
4812         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4813         stuff for non-living groups.
4814
4815 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
4816
4817         * gnus-art.el (gnus-article-followup-with-original)
4818         (gnus-article-reply-with-original): gnus-mark-active-p ->
4819         gnus-region-active-p.
4820
4821 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
4822
4823         * spam.el (spam-summary-prepare-exit): fix messages, so they show
4824         only when there is spam or ham to be processed
4825
4826 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * mail-source.el (mail-source-delete-crash-box): Refactor.
4829         (mail-source-fetch): Use it.
4830         (mail-source-fetch-file): Ditto.
4831         (mail-source-fetch-directory): Run postscript in loop.
4832         (mail-source-fetch-pop): Delete.
4833         (mail-source-fetch-maildir): Ditto.
4834         (mail-source-fetch-imap): Ditto.
4835
4836         * imap.el (imap-authenticators): Comment out sasl.
4837
4838         * message.el (message-skip-to-next-address): New function.
4839         (message-fill-header-address): Refactor.
4840         (message-fill-address): Use it.
4841         (message-delete-address): Use it.
4842         (message-fill-header-general): Refactor.
4843         (message-fill-field-address): Rename.
4844         (message-narrow-to-field): Find the start of the header.
4845         (message-header-format-alist): Don't pre-fill.
4846         (message-fill-header): Removed.
4847         (message-insert-header): New function.
4848         (message-shorten-references): Use it.
4849
4850         * rfc2047.el (rfc2047-field-value): Strip props.
4851
4852         * mail-parse.el (mail-header-make-address): New alias.
4853
4854         * ietf-drums.el (ietf-drums-make-address): New function.
4855
4856         * imap.el: Add compiler directives.
4857
4858         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
4859
4860         * gnus-art.el (article-decode-idna-rhs): Don't use
4861         message-idna-inside-rhs-p.
4862
4863 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * message.el (message-idna-inside-rhs-p): Removed.
4866         (message-idna-to-ascii-rhs-1): Use proper address parsing.
4867
4868         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
4869         false positives.
4870
4871 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
4872
4873         * imap.el (imap-sasl-make-mechanisms): Use sasl.
4874
4875 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * nneething.el (nneething-file-name): Don't create spurions
4878         files.
4879
4880         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
4881         (gnus-inews-do-gcc): Remove sleep.
4882
4883         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
4884         part under point.
4885
4886         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4887         (gnus-agent-regenerate-group): Using nil messages aren't valid.
4888
4889 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
4892
4893 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4894
4895         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
4896         header is not nil (tiny change).  From Nelson Ferreira
4897         <nelson.ferreira@verizon.net>.
4898
4899         * spam.el (spam-summary-prepare-exit): only produce "marking spam
4900         as expired without moving it" message when there are spam
4901         messages left
4902
4903 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
4904
4905         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
4906         nntp-possibly-create-directory, not nntp-possibly-change-group.
4907         (nntp-marks-changed-p): New arg SERVER.
4908         (nntp-request-update-info): Adjust caller.
4909
4910 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
4911
4912         * nntp.el (nntp-save-marks): Pass missing arg.
4913
4914 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
4915
4916         * nntp.el: Support marks.
4917         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4918         (nntp-marks-modtime, nntp-marks-directory): New variables.
4919         (nntp-request-set-mark, nntp-request-update-info)
4920         (nntp-possibly-create-directory, nntp-marks-changed-p)
4921         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
4922         functions.
4923
4924 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
4925
4926         * gnus-xmas.el (gnus-xmas-select-lowest-window)
4927         (gnus-xmas-redefine): Rename.
4928
4929         * gnus-score.el (gnus-score-insert-help): Use
4930         gnus-select-lowest-window.
4931
4932         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
4933         appt-select-lowest-window and rename to gnus-select-lowest-window.
4934
4935         * gnus.el: do.
4936
4937 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4938
4939         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
4940         encodings of MIME-encoded words, in order to improve
4941         interoperability with several broken MUAs.
4942
4943 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4944
4945         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
4946         tags, only when charsets are not specified in headers.
4947         (mm-inline-text-html-render-with-w3m): Ditto.
4948
4949         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
4950         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
4951
4952 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4953
4954         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
4955         instead of MIME-decoded from fields when checking
4956         `gnus-article-address-banner-alist'.
4957
4958 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
4959
4960         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
4961         description rather than subject.
4962
4963 2004-05-02  Steve Youngs  <steve@youngs.au.com>
4964
4965         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
4966
4967 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus.el (gnus-version-number): Bump.
4970
4971 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4972
4973         * gnus.el: No Gnus v0.2 is released.
4974
4975 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * gnus-agent.el (gnus-agent-read-agentview): Inline
4978         gnus-uncompress-range.
4979
4980 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4981
4982         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
4983         `exec-installed-p'.
4984
4985 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4986
4987         * gnus.el (spam-process, spam-autodetect-methods): Add
4988         bsfilter and bsfilter-headers.
4989
4990         * spam.el (spam-bsfilter): New customize group.
4991         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
4992         (spam-bsfilter-header, spam-bsfilter-probability-header)
4993         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
4994         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
4995         (spam-bsfilter-database-directory): New options.
4996         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
4997         (spam-list-of-statistical-checks, spam-registration-functions):
4998         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
4999         (spam-bsfilter-score): New command.
5000         (spam-check-bsfilter-headers, spam-check-bsfilter)
5001         (spam-bsfilter-register-with-bsfilter)
5002         (spam-bsfilter-register-spam-routine)
5003         (spam-bsfilter-unregister-spam-routine)
5004         (spam-bsfilter-register-ham-routine)
5005         (spam-bsfilter-unregister-ham-routine): New functions.
5006         (spam-generic-score): Support bsfilter; Accept an optional argument
5007         to recalcurate spam score even if scoring header has already been
5008         added.
5009         (spam-bogofilter-score, spam-spamassassin-score): Accept an
5010         optional argument to recalcurate spam score even if scoring header
5011         has already been added.
5012
5013 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
5014
5015         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
5016         strings!  Reported by David D. Smith <davidsmith@acm.org>.
5017         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
5018         link is missing.
5019
5020 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
5021
5022         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
5023         (html2text-get-attr): Rewrite.
5024
5025         * message.el (message-setup-1): Remove redundant put-text-property
5026         on mail-header-separator.
5027
5028 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
5029
5030         * gnus-registry.el (gnus-registry-cache-whitespace)
5031         (gnus-registry-action, gnus-registry-spool-action)
5032         (gnus-registry-split-fancy-with-parent): changed message levels
5033         from 5 to 3 or 7, as needed
5034
5035         * spam.el (spam-summary-prepare-exit)
5036         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
5037         (spam-split, spam-find-spam, spam-log-undo-registration)
5038         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
5039         level from 5 to 6
5040
5041 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-ems.el: Autoload appt-select-lowest-window (revert
5044         2004-03-04 change).
5045
5046 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
5047
5048         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
5049         Use mapc when appropriate.
5050
5051         * sieve-manage.el (sieve-manage-open): do.
5052
5053         * nnweb.el (nnweb-insert-html): do.
5054
5055         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
5056         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
5057
5058         * nnspool.el (nnspool-request-group): do.
5059
5060         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
5061         do.
5062
5063         * nnml.el (nnml-request-update-info): do.
5064
5065         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
5066         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
5067
5068         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
5069         (nnimap-request-set-mark): do.
5070
5071         * nnfolder.el (nnfolder-request-update-info): do.
5072
5073         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
5074         do.
5075
5076         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
5077
5078         * gnus-uu.el (gnus-uu-find-articles-matching): do.
5079
5080         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
5081         do.
5082
5083         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
5084         do.
5085
5086         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
5087
5088         * gnus-nocem.el (gnus-nocem-scan-groups): do.
5089
5090         * gnus-int.el (gnus-start-news-server): do.
5091
5092         * gnus-group.el (gnus-group-make-kiboze-group)
5093         (gnus-group-browse-foreign-server): do.
5094
5095 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5096
5097         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
5098         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
5099         <shields@msrl.com>:
5100
5101         * spam.el (spam-necessary-extra-headers): get the extra headers we
5102         may need for spam sorting and scoring
5103         (spam-user-format-function-S): a user format function suitable for
5104         general use
5105         (spam-article-sort-by-spam-status): sorting function for summary
5106         sorting
5107         (spam-extra-header-to-number): get a score from a header
5108         (spam-summary-score): get a numeric score from the headers
5109         (spam-generic-score): oops, function doc in wrong place
5110         (spam-initialize): take symbols when it's run, and install the
5111         extra headers that spam-necessary-extra-headers thinks we need
5112
5113 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5114
5115         * spam.el (spam-summary-prepare-exit): logic and message fix.
5116         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
5117
5118 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
5119
5120         * gnus-sum.el (gnus-set-global-variables)
5121         (gnus-build-all-threads, gnus-get-newsgroup-headers)
5122         (gnus-article-get-xrefs, gnus-summary-best-group)
5123         (gnus-summary-next-article, gnus-summary-enter-digest-group)
5124         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
5125         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
5126         with-current-buffer.
5127
5128 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5129
5130         * spam.el (spam-summary-prepare-exit): simplified logic
5131         (spam-fetch-article-header): read the article header if it's not
5132         available
5133         (spam-list-articles): simplified logic
5134         (spam-filelist-register-routine): found bug with unregister-list
5135
5136         * gnus-registry.el: clarified comments at beginning
5137
5138 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
5139
5140         * message.el (message-cater-to-broken-inn): Remove.
5141         (message-shorten-references): Make sure the total folded length of
5142         References is shorter than 998 characters to cater to a bug in INN
5143         2.3.  Also, don't pretend that references aren't folded -- this
5144         hasn't worked for a while.
5145
5146 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5147
5148         * gnus-agent.el (gnus-agentize):
5149         gnus-agent-send-mail-real-function no longer set to current value
5150         of message-send-mail-function but rather a lambda that calls
5151         message-send-mail-function.  The change makes the agent real-time
5152         responsive to user changes to message-send-mail-function.
5153
5154 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5155
5156         * legacy-gnus-agent.el
5157         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
5158         help from Florian Weimer <fw@deneb.enyo.de>
5159
5160 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * nnmail.el (nnmail-cache-insert): Revert last change.
5163
5164 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * nnmail.el (nnmail-cache-insert): Always check whether
5167         nnmail-cache-ignore-groups matches a group name.
5168
5169 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
5170
5171         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
5172         (spam-find-spam, spam-log-processing-to-registry)
5173         (spam-log-registered-p, spam-log-unregistration-needed-p)
5174         (spam-log-undo-registration): use gnus-message instead of
5175         gnus-error, none of these errors are fatal
5176
5177         * gnus-registry.el (gnus-registry-clean-empty-function)
5178         (gnus-registry-clean-empty): remove only empty entries without
5179         extra data
5180
5181 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * spam-stat.el (spam-stat-buffer-change-to-spam)
5184         (spam-stat-buffer-change-to-non-spam): change (error) to
5185         (gnus-message 8) invocation
5186
5187 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * nntp.el (nntp-via-netcat-command): New variable.
5190         (nntp-via-netcat-switches): New variable.
5191         (nntp-open-via-rlogin-and-netcat): New function.
5192         (nntp-open-connection-function): Doc fix.
5193         (nntp-telnet-command): Doc fix.
5194         (nntp-end-of-line): Doc fix.
5195         (nntp-via-rlogin-command): Doc fix.
5196         (nntp-via-user-name): Doc fix.
5197         (nntp-via-address): Doc fix.
5198
5199 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
5202         error in Emacs 21.1.
5203
5204 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
5207
5208 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5209         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
5210         (gnus-agent-with-refreshed-group): New macro.
5211         (gnus-agent-rename-group): New function.
5212         (gnus-agent-delete-group): New function.
5213         (gnus-agent-save-group-info): Use gnus-command-method when
5214         `method' parameter is nil.  Don't write nil entries into the
5215         active file.
5216         (gnus-agent-get-group-info): New function.
5217         (gnus-agent-fetch-articles): Use
5218         gnus-agent-update-files-total-fetched-for to increment disk space
5219         used.
5220         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
5221         gnus-agent-update-view-total-fetched-for to increment disk space
5222         used.
5223         (gnus-agent-get-local): Added optional parameters to avoid calling
5224         gnus-group-real-name and gnus-find-method-for-group.
5225         (gnus-agent-set-local): Delete stored entry if either min, or max,
5226         are nil.
5227         (gnus-agent-fetch-session): Reworded error/quit messages.  On
5228         quit, use gnus-agent-regenerate-group to record existance of any
5229         articles fetched to disk before the quit occurred.
5230         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
5231         gnus-agent-update-view-total-fetched-for, and
5232         gnus-agent-update-files-total-fetched-for to decrement disk space
5233         used.
5234         (gnus-agent-retrieve-headers): Use
5235         gnus-agent-update-view-total-fetched-for to increment disk space
5236         used.
5237         (gnus-agent-regenerate-group): Replace gnus-group-update-group
5238         with gnus-agent-update-files-total-fetched-for to decrement disk
5239         space and fresh group buffer.
5240         (gnus-agent-inhibit-update-total-fetched-for): New variable.
5241         (gnus-agent-need-update-total-fetched-for): New variable.
5242         (gnus-agent-update-files-total-fetched-for): New function.
5243         (gnus-agent-update-view-total-fetched-for): New function.
5244         (gnus-agent-total-fetched-for): New function.
5245
5246         * gnus-cache.el (gnus-cache-save-buffers): Use
5247         gnus-cache-update-overview-total-fetched-for to change disk space
5248         used by this group.
5249         (gnus-cache-possibly-enter-article): Use
5250         gnus-cache-update-file-total-fetched-for to increment disk space
5251         used by this group.
5252         (gnus-cache-possibly-remove-article): Use
5253         gnus-cache-update-file-total-fetched-for to decrement disk space
5254         used by this group.
5255         (gnus-cache-generate-nov-databases): Purge total fetched cache.
5256         (gnus-cache-rename-group): New function.
5257         (gnus-cache-delete-group): New function.
5258         (gnus-cache-inhibit-update-total-fetched-for): New variable.
5259         (gnus-cache-need-update-total-fetched-for): New variable.
5260         (gnus-cache-with-refreshed-group): New macro.
5261         (gnus-cache-update-file-total-fetched-for): New function.
5262         (gnus-cache-update-overview-total-fetched-for): New function.
5263         (gnus-cache-rename-group-total-fetched-for): New function.
5264         (gnus-cache-delete-group-total-fetched-for): New function.
5265         (gnus-cache-total-fetched-for): New function.
5266
5267         * gnus-group.el: Require gnus-sum and autoload functions to
5268         resolve warnings when gnus-group.el compiled alone.
5269         (gnus-group-line-format): Documented new %F
5270         (size of Fetched data) group line format; identifies disk space
5271         used by agent and cache.
5272         (gnus-group-line-format-alist): Defined new F format.
5273         (gnus-total-fetched-for): New function.
5274         (gnus-group-delete-group): No longer update
5275         gnus-cache-active-altered as gnus-request-delete-group now keeps
5276         the cache in sync.
5277         (gnus-group-list-active): Let the agent store a server's active
5278         list if currently plugged.
5279
5280         * gnus-int.el (gnus-request-delete-group): Use
5281         gnus-cache-delete-group and gnus-agent-delete-group to keep the
5282         local disk in sync with the server.
5283          (gnus-request-rename-group): Use
5284         gnus-cache-rename-group and gnus-agent-rename-group to keep the
5285         local disk in sync with the server.
5286
5287         * gnus-start.el (gnus-get-unread-articles): Cosmetic
5288         simplification to logic.
5289
5290         * gnus-util.el (gnus-rename-file): New function.
5291
5292 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
5293
5294         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
5295         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
5296
5297         * mm-util.el (mm-image-load-path): Handle nil in load-path.
5298         From Christian Neukirchen <chneukirchen@yahoo.de>.
5299
5300 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
5301
5302         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
5303         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
5304
5305 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
5306
5307         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
5308
5309 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
5310
5311         * spam.el (spam-set-difference): new function to replace
5312         gnus-set-difference in spam.el
5313         (spam-summary-prepare-exit): use spam-set-difference
5314
5315 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * gnus-registry.el (gnus-registry-cache-file): updated to use
5318         gnus-dribble-directory OR gnus-home-directory OR ~
5319         (gnus-registry-split-fancy-with-parent): fixed doc
5320
5321 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * message.el (message-exchange-point-and-mark): Use
5324         message-mark-active-p.  Suggested by Jesper Harder
5325         <harder@ifa.au.dk>.
5326
5327 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * message.el (message-exchange-point-and-mark): Don't activate
5330         region if it was inactive.  Suggested by Hiroshi Fujishima
5331         <pooh@nature.tsukuba.ac.jp>.
5332
5333 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-art.el (article-display-face): Display Faces in the same
5336         order as X-Faces.
5337
5338 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
5341
5342 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
5345         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
5346         (gnus-article-mime-hierarchy): Remove.
5347         (gnus-article-mime-hierarchy-next): Remove.
5348         (gnus-article-mode): Revert 2004-03-19 change.
5349         (gnus-article-setup-buffer): Revert 2004-03-19 change.
5350         (gnus-insert-mime-button): Revert 2004-03-19 change.
5351         (gnus-mime-accumulate-hierarchy): Remove.
5352         (gnus-mime-enter-multipart): Remove.
5353         (gnus-mime-leave-multipart): Remove,
5354         (gnus-mime-display-part): Revert 2004-03-19 change.
5355         (gnus-mime-display-alternative): Revert 2004-03-19 change.
5356
5357         * mml.el (mml-preview): Revert 2004-03-19 change.
5358
5359 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
5360
5361         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
5362
5363 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
5366         t while entering a file name using the mm-with-multibyte macro.
5367         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5368
5369         * mm-util.el (mm-with-multibyte): New macro.
5370
5371 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
5374         user option.
5375         (gnus-mime-multipart-functions): Doc and customization fix.
5376         (gnus-article-mime-hierarchy): New variable.
5377         (gnus-article-mime-hierarchy-next): New variable.
5378         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
5379         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
5380         gnus-article-mime-hierarchy-next to nil.
5381         (gnus-insert-mime-button): Show hierarchy numbers.
5382         (gnus-mime-accumulate-hierarchy): New function.
5383         (gnus-mime-enter-multipart): New function.
5384         (gnus-mime-leave-multipart): New function.
5385         (gnus-mime-display-part): Recompute hierarchical MIME structure.
5386         (gnus-mime-display-alternative): Show hierarchy numbers.
5387
5388         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
5389         gnus-article-mime-hierarchy-next to nil.
5390
5391 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
5392
5393         * dns.el: Don't require gnus-xmas.
5394
5395 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
5396
5397         * mml.el (mml-generate-mime-1): Don't use format=flowed with
5398         inline PGP.
5399         (mml-menu): Disable mml-quote-region if mark is inactive.
5400
5401 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
5404         when the group's active is not available.
5405
5406 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
5409         error.
5410
5411         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5412         parent article of a sparse article in the thread hashtb.  From
5413         Stefan Wiens <s.wi@gmx.net>.
5414
5415 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * imap.el (imap-store-password): New variable.
5418         (imap-interactive-login): Use it.
5419         Suggested by Mark Plaksin <happy@mcplaksin.org>.
5420
5421 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * gnus-art.el (gnus-article-read-summary-keys): Restore new
5424         window-start and hscroll to summary window.
5425
5426 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5427
5428         * gnus-start.el (gnus-convert-old-newsrc): Only write the
5429         conversion message to newsrc-dribble when an actual conversion is
5430         performed.
5431
5432 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
5433
5434         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
5435
5436 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * mm-decode.el (mm-complicated-handles): New function reviving
5439         former definition of mm-multiple-handles.
5440
5441         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5442         (gnus-mime-delete-part): Use it.
5443
5444 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
5445
5446         * gnus-agent.el (gnus-agent-read-local): Bind
5447         nnheader-file-coding-system to gnus-agent-file-coding-system to
5448         avoid the implicit assumption that they will always be equal.
5449         (gnus-agent-save-local): Bind buffer-file-coding-system, not
5450         coding-system-for-write, as the with-temp-file macro first prints
5451         to a buffer then saves the buffer.
5452
5453 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus-art.el (gnus-article-edit-part): New function.
5456         (gnus-mime-save-part-and-strip): Use it; do query instead of
5457         signaling an error; don't use mm-multiple-handles.
5458         (gnus-mime-delete-part): Ditto.
5459
5460 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
5461
5462         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
5463         old file versions.
5464         (gnus-group-prepare-hook): Removed function that converted list
5465         form of gnus-agent-expire-days to group properties.
5466
5467         * gnus-int.el: Autoload gnus-agent-regenerate-group.
5468         (gnus-request-accept-article): Re-indented.
5469
5470         * gnus-start.el (gnus-convert-old-newsrc): Registered new
5471         converters to handle old agent file formats.  Added logic for a
5472         "backup before upgrading warning".
5473         (gnus-convert-mark-converter-prompt): Developers can mark
5474         functions as needing (default), or not needing,
5475         gnus-convert-old-newsrc's "backup before upgrading warning".
5476         (gnus-convert-converter-needs-prompt): Tests whether the user
5477         should be protected from potentially irreversable changes by the
5478         function.
5479
5480         * legacy-gnus-agent.el (): New. Provides converters that are only
5481         loaded when gnus-convert-old-newsrc needs to call them.
5482
5483 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * mail-source.el (mail-source-touch-pop): Doc fix.
5486
5487         * message.el (message-smtpmail-send-it): Doc fix.
5488
5489 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
5490
5491         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
5492
5493         * nnmail.el (nnmail-split-fancy): do.
5494
5495         * gnus-kill.el (gnus-kill, gnus-execute): do.
5496
5497 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5498
5499         * gnus-sum.el (gnus-widget-reversible-match)
5500         (gnus-widget-reversible-to-internal)
5501         (gnus-widget-reversible-to-external): New functions.
5502         (gnus-widget-reversible): New widget.
5503         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
5504
5505 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
5506
5507         * gnus-sum.el (gnus-thread-sort-functions)
5508         (gnus-article-sort-functions): Document `(not F)' items.
5509
5510 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5511
5512         * spam.el (spam-use-gmane-xref): new backend
5513         (spam-gmane-xref-spam-group): variable to control the name of the
5514         Gmane spam group
5515         (spam-blackhole-servers, spam-blackhole-good-server-regex)
5516         (spam-regex-headers-spam, spam-regex-headers-ham)
5517         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
5518         (spam-list-of-checks): added spam-use-gmane-xref to list of
5519         backends and checks
5520         (spam-check-gmane-xref): function for spam-use-gmane-xref
5521
5522         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
5523         an autodetect method
5524
5525 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5526
5527         * gnus-int.el (gnus-request-accept-article): Inform the agent that
5528         articles are being added to a group.
5529         (gnus-request-replace-article): Inform the agent that articles
5530         need to be uncached as the cached contents are no longer valid.
5531
5532 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * binhex.el: Don't autoload executable-find.
5535
5536         * canlock.el: Don't autoload mail-fetch-field.
5537
5538         * dgnushack.el: Autoload c-mode for XEmacs.
5539
5540         * gnus-ems.el: Don't autoload appt-select-lowest-window.
5541
5542         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
5543         rmail-dont-reply-to and rmail-output.
5544
5545         * gnus-score.el: Don't autoload ffap-string-at-point.
5546
5547         * gnus-setup.el: Don't autoload sc-cite-original.
5548
5549         * imap.el: Don't autoload base64-decode-string,
5550         base64-encode-string and md5.
5551
5552         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
5553         and rmail-msg-restore-non-pruned-header.
5554
5555         * mm-decode.el: Don't autoload executable-find.
5556
5557         * mm-url.el: Don't autoload executable-find.
5558
5559         * mm-view.el: Don't autoload diff-mode.
5560
5561         * nndb.el: Don't autoload news-reply-mode, news-setup,
5562         cancel-timer and telnet.
5563
5564         * password.el: Don't autoload run-at-time for Emacs.
5565
5566         * sha1-el.el: Don't autoload executable-find.
5567
5568         * sieve-mode.el: Don't autoload c-mode.
5569
5570         * uudecode.el: Don't autoload executable-find.
5571
5572 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5573
5574         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
5575         (gnus-agent-possibly-alter-active): Avoid null in numeric
5576         comparison.
5577         (gnus-agent-set-local): Refuse to save null in local object table.
5578         (gnus-agent-regenerate-group): The REREAD parameter can now be a
5579         list of articles that will be marked as unread.
5580
5581 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
5584
5585 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
5586
5587         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
5588         language tags.
5589
5590 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5591
5592         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
5593         Don't bind "obarray".
5594
5595         * gnus-sum.el (gnus-thread-sort-functions): Added
5596         `gnus-thread-sort-by-most-recent-number' and
5597         `gnus-thread-sort-by-most-recent-date'.
5598         Reported by Kai Grossjohann <kai@emptydomain.de>.
5599
5600 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5603
5604 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
5605
5606         * gnus-cus.el (gnus-agent-customize-category): Removed
5607         ignore-errors macro reference that required cl to be loaded at
5608         run-time.
5609
5610         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
5611         single-interval range of the form (min . max).  Previously the
5612         range had to look like ((min . max)).  Likewise, return
5613         (min . max) rather than ((min . max)).
5614         (gnus-range-map): Use gnus-range-normalize to accept
5615         single-interval range.
5616
5617         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
5618         the cache, but not the agent, now appear with their usual face.
5619
5620         * dgnushack.el (loaddir): New variable that is bound to the
5621         directory containing the dgnushack.el file. Use loaddir, rather
5622         than srcdir, to update load-path. Change lets dgnushack compile
5623         code in directories other than GNUS/lisp.
5624
5625 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * lpath.el: Don't bind w3m-safe-url-regexp.
5628
5629         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
5630         w3m-safe-url-regexp variable buffer-local.
5631
5632         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5633
5634 2004-02-27  Simon Josefsson  <jas@extundo.com>
5635
5636         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
5637         gnus-group-real-prefix.
5638         (gnus-summary-move-article): Use it, instead of
5639         gnus-group-real-prefix.
5640
5641 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * lpath.el: Bind w3m-safe-url-regexp.
5644
5645         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
5646         w3m-safe-url-regexp variable buffer-local and set it as the value
5647         of mm-w3m-safe-url-regexp.
5648
5649         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5650
5651         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5652         parsing gnus-posting-styles when the message is not for replying.
5653
5654         * dgnushack.el: Autoload sgml-mode for XEmacs.
5655
5656         * nnrss.el (nnrss-opml-export): Use
5657         mm-set-buffer-file-coding-system instead of
5658         set-buffer-file-coding-system.
5659
5660 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
5661
5662         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
5663         of checkdoc.el).
5664         * nnrss.el: do.
5665         * gnus-mlspl.el: do.
5666         * gnus-ml.el: do.
5667         * gnus-srvr.el: do.
5668
5669         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5670
5671 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
5672
5673         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5674         Corrections to custom-manual links.
5675
5676         * gnus-art.el (gnus-article): Ditto.
5677
5678         * mm-decode.el (mime-display, mime-security): Ditto.
5679
5680 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5681
5682         * flow-fill.el: Typo.
5683
5684 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
5685
5686         * spam-wash.el: New file.
5687
5688 2004-02-26  Mark A. Hershberger <mah@everybody.org>
5689
5690         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5691
5692 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5693
5694         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5695         to be run with new-articles as LIST1, not LIST2
5696         (spam-registration-functions): add spam-use-ham-copy as a nil
5697         registration backend
5698
5699 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5700
5701         * spam-stat.el (spam-stat-washing-hook): New option.
5702         (spam-stat-buffer-words): Use it.
5703         (spam-stat-process-directory, spam-stat-test-directory): Use
5704         insert-file-contents-literally.
5705         (spam-stat-coding-system): New variable.
5706         (spam-stat-load, spam-stat-save): Use it.
5707
5708 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * spam-report.el (spam-report-plug-agent): Quote
5711         spam-report-url-to-file and spam-report-url-ping-plain.
5712
5713 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
5716         / in mailto URLs.
5717
5718 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * spam-report.el (spam-report-process-queue): Fix interactive use.
5721         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
5722         (spam-report-unplug-agent): Doc fixes.
5723         (spam-report-url-ping-mm-url, spam-report-url-to-file)
5724         (spam-report-agentize, spam-report-deagentize): Autoload
5725
5726 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
5729
5730         * message.el (message-setup-fill-variables): Add mml tags to
5731         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
5732         <ajk@iu.edu>.
5733         (message-mode): Don't modify paragraph-separate there.
5734
5735 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * compface.el (uncompface-use-external): Default to undecided.
5738         (uncompface-use-external-threshold): New variable.
5739         (uncompface-float-time): New macro.
5740         (uncompface): Determine whether to use the external decoder if
5741         uncompface-use-external is undecided.
5742
5743 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
5746         after images.
5747
5748         * gnus-art.el (gnus-mime-display-single): Remove dead code.
5749
5750 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
5751
5752         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
5753
5754         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
5755
5756         * gnus-sum.el (gnus-summary-limit-to-age)
5757         (gnus-summary-limit-children): do.
5758
5759         * gnus-int.el (gnus-request-scan): do.
5760
5761         * gnus-group.el (gnus-group-suspend): do.
5762
5763         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
5764
5765         * gnus-cite.el (gnus-cite-parse-attributions): do.
5766
5767         * gnus-agent.el (gnus-summary-set-agent-mark)
5768         (gnus-agent-regenerate-group): do.
5769
5770         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
5771
5772         * binhex.el (binhex-decode-region-internal): do.
5773
5774 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus-fun.el (gnus-face-properties-alist): New user option.
5777         (gnus-display-x-face-in-from): Use it.
5778
5779         * gnus-art.el (article-display-face): Ditto.
5780
5781         * compface.el (uncompface-use-external): Default to nil.
5782
5783 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
5784
5785         * nntp.el (nntp-erase-buffer): New function.
5786         (nntp-retrieve-data, nntp-send-command)
5787         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
5788         (nntp-possibly-change-group): Use it.
5789
5790         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
5791         with-current-buffer.
5792
5793 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
5794
5795         * compface.el: Merge the ELisp-based uncompface program.
5796         (compface): New customization group.
5797         (uncompface-use-external): New user option.
5798         (uncompface): Call uncompface-internal if uncompface-use-external
5799         is nil.
5800         (uncompface-internal): New function.  Note that there are also
5801         some other functions and variables added for this function.
5802
5803 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
5804
5805         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
5806         if necessary.
5807
5808 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
5809
5810         * spam-report.el (spam-report-unplug-agent)
5811         (spam-report-plug-agent, spam-report-deagentize)
5812         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
5813         support for the Agent in spam-report: when unplugged, report to a
5814         file; when plugged, submit all the requests
5815
5816         * spam.el (spam-register-routine): improved message about
5817         registration
5818
5819 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
5820
5821         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
5822         dependencies.
5823         (rfc2047-encode): Use it.
5824
5825         * gnus-art.el (gnus-button-marker-list): Move before first
5826         reference.
5827
5828         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5829         (imap-parse-body): Fix format string mismatch.
5830
5831         * gnus-score.el (gnus-summary-increase-score): do.
5832
5833         * nnrss.el (nnrss-close): New function.
5834
5835 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
5836
5837         * nnrss.el (nnrss-make-filename): New function.
5838         (nnrss-request-delete-group, nnrss-read-server-data)
5839         (nnrss-save-server-data, nnrss-read-group-data)
5840         (nnrss-save-group-data): Use it.
5841         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
5842         (nnrss-read-server-data, nnrss-read-group-data): Use load.
5843         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
5844
5845 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
5846
5847         * mml.el (mml-compute-boundary-1): Don't uncompress files.
5848
5849 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
5850
5851         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
5852         files.
5853
5854         * message.el (message-generate-headers-first): Don't quote nil
5855         and t in docstrings.
5856
5857         * imap.el (imap-id): do.
5858
5859         * gnus-agent.el (gnus-agent-consider-all-articles)
5860         (gnus-agent-queue-mail): do.
5861
5862 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
5863
5864         * spam-report.el (spam-report-process-queue): New function.
5865         Process requests from `spam-report-requests-file'.
5866         (spam-report-process-queue): Doc fix.
5867
5868 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5869
5870         * spam.el (spam-register-routine)
5871         (spam-log-processing-to-registry, spam-log-registered-p)
5872         (spam-log-unregistration-needed-p, spam-log-undo-registration):
5873         change "check" to "spam-check" for semi-clarity
5874
5875 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
5876
5877         * pop3.el: Require nnheader.
5878
5879         * mml-smime.el: Require cl.  Autoload message-fetch-field.
5880
5881         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
5882
5883         * gnus-picon.el: Require cl.
5884
5885         * gnus-fun.el: Require gnus-ems and gnus-util.
5886
5887         * gnus.el (gnus-method-to-server): Move defsubst before first use.
5888
5889         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
5890
5891         * gnus-art.el (gnus-article-edit-mode): Define before first
5892         reference.
5893
5894 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
5895
5896         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
5897         (gnus-uu-post-encoded): Use point-at-bol.
5898
5899         * gnus-topic.el (gnus-group-active-topic-p): do.
5900
5901         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
5902
5903         * gnus-group.el (gnus-group-kill-region): do.
5904
5905         * gnus-art.el (article-date-ut): do.
5906
5907         * message.el (message-fetch-field): Remove redundant
5908         case-fold-search binding.
5909         (message-narrow-to-field): Simplify.
5910
5911 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * spam.el (spam-directory): Derive from `gnus-directory'.
5914
5915         * spam-report.el (spam-report-url-to-file)
5916         (spam-report-requests-file): New function and variable for offline
5917         reporting.
5918         (spam-report-url-ping-function): Add `spam-report-url-to-file'
5919         and user defined function.
5920         (spam-report-url-ping-mm-url): Remove doubled slash.
5921
5922 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
5923
5924         * spam.el (spam-list-of-processors): fixed spamassassin variable names
5925
5926 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
5927
5928         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
5929         format string mismatch.
5930
5931         * sieve.el (sieve-deactivate-all): do.
5932
5933         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
5934
5935         * nnlistserv.el (nnlistserv-kk-wash-article): do.
5936
5937         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
5938
5939         * mm-bodies.el (mm-7bit-chars): Don't include \r.
5940
5941 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
5942
5943         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
5944         the list of checks
5945
5946 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
5947
5948         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
5949         padding.
5950
5951 2004-01-27  Simon Josefsson  <jas@extundo.com>
5952
5953         * mm-view.el (mm-fill-flowed): Add.
5954         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
5955         <angeli@iwi.uni-sb.de>.
5956
5957 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * spam.el (spam-spamassassin-register-ham-routine)
5960         (spam-spamassassin-register-spam-routine): fixed function names
5961
5962 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus.el (gnus-tmp-grouplens): Remove.
5965         (gnus-summary-line-format): Remove grouplens.
5966
5967         * gnus-group.el (gnus-group-line-format): Ditto.
5968
5969         * gnus-spec.el (gnus-format-specs): Ditto.
5970         (gnus-update-format-specifications): Flush the group format spec
5971         cache if there's the grouplens stuff.
5972         (gnus-parse-simple-format): Replace %l with the empty string.
5973
5974 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
5975
5976         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
5977         omission.
5978         From Jerry James  <james@xemacs.org>
5979
5980 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
5983         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5984
5985 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5986
5987         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
5988         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5989         New macros and functions.
5990         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
5991         Handle > NLINK_MAX messages.
5992         * nnmaildir.el (nnmaildir-request-set-mark): Use
5993         nnmaildir--emlink-p and nnmaildir--eexist-p.
5994
5995 2004-01-25  Alex Schroeder  <alex@gnu.org>
5996
5997         * spam-stat.el (spam-stat-process-directory-age): New option.
5998         (spam-stat-process-directory): Use it.
5999
6000 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
6001
6002         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
6003         (spam-stat-save): Accept prefix argument.
6004
6005 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
6006
6007         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
6008         links" error.
6009
6010 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
6013         the rest of the and/or forms.
6014
6015 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
6016
6017         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
6018         compatibility with old .newsrc.eld files.
6019
6020         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
6021
6022         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
6023
6024         * gnus-start.el (gnus-1): do.
6025
6026         * gnus-group.el (gnus-group-line-format-alist): do.
6027
6028         * gnus.el (gnus-use-grouplens, gnus-visual): do.
6029
6030         * gnus-gl.el: Remove.
6031
6032 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
6033
6034         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
6035         marks consisting of a single range {for example, (3 . 5)} rather
6036         than a list of a single range { ((3 . 5)) }.
6037
6038 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
6039
6040         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
6041         with-current-buffer.
6042         (spam-stat-store-current-buffer): Use insert-buffer-substring to
6043         avoid consing a string.
6044
6045         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
6046         Remove obsolete entries for big5 and gb2312.
6047
6048 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
6049
6050         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
6051         uncompressed list.
6052
6053 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
6054
6055         * spam-stat.el (spam-stat-strip-xref): New function.
6056         (spam-stat-process-directory): Use it.
6057
6058         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
6059         here -- it's done in message-fetch-field.
6060
6061 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
6062
6063         * gnus-agent.el (gnus-agent-queue-mail,
6064         gnus-agent-prompt-send-queue): New variables.
6065         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
6066         * gnus-draft.el (gnus-group-send-queue): Pass the group name
6067         "nndraft:queue" along to gnus-draft-send.  Use
6068         gnus-agent-prompt-send-queue.
6069         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
6070         is "nndraft:queue".  Suggested by Gaute Strokkenes
6071         <gs234@srcf.ucam.org>
6072
6073         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
6074         (agent-enable-undownloaded-faces): Added
6075         (gnus-agent-cat-groups): Use eval-and-compile, not
6076         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
6077         method of gnus-agent-cat-groups even when the buffer has been
6078         evaled.
6079         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
6080         delete gnus-agent-save-active-1.
6081         (gnus-agent-save-groups): Deleted. Identical to
6082         gnus-agent-save-active.
6083         (gnus-agent-write-active): No longer adjust agent's copy of active
6084         file as agent's adjustments are now stored in their own
6085         file. Removed optional parameter.
6086         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
6087         servers.  Add use of min/max range limits from server's local
6088         file.
6089         (gnus-agent-save-alist): Removed unused optional argument.
6090         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
6091         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
6092         (gnus-agent-set-local): A per-server file that keeps min/max range
6093         limits for articles known to the agent.  Provides a fast mechanism
6094         for altering many active ranges.
6095         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
6096         active file (local makes it unnecessary).
6097         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
6098
6099         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
6100         (agent-enable-undownloaded-faces): Added
6101
6102         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
6103         disable it when sending to "nndraft:queue".
6104         (gnus-group-send-queue): Add safety check to avoid sending queue
6105         when unplugged.
6106
6107         * gnus-group.el (gnus-group-catchup): Use new
6108         gnus-sequence-of-unread-articles, not
6109         gnus-list-of-unread-articles, to avoid exhausting memory with huge
6110         numbers of articles.  Use gnus-range-map to avoid having to
6111         uncompress the unread list.
6112         (gnus-group-archive-directory,
6113         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
6114         reference.
6115
6116         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
6117         (gnus-sorted-range-intersection): Intersection of two ranges
6118         without requiring that they first be uncompressed.
6119
6120         * gnus-start.el (gnus-activate-group): Unless blocked by the
6121         caller, possibly expand the active range to include both cached
6122         and agentized articles.
6123         (gnus-convert-old-newsrc): Rewrote in anticipation of having
6124         multiple version-dependent converters.
6125         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
6126         gnus-agent-save-active.
6127         (gnus-save-newsrc-file): Save dirty agent range limits.
6128
6129         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
6130         gnus-agent-possibly-alter-active.
6131         (gnus-adjust-marked-articles): Faster handling of simple lists
6132
6133 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
6134
6135         * spam-stat.el (spam-stat-test-directory): New optional argument
6136         displays a list of files detected.  Suggested by Andrew Cohen
6137         <cohen@andy.bu.edu>.
6138         (spam-stat-buffer-words-with-scores): Don't narrow and change
6139         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
6140
6141 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
6142
6143         * spam.el (gnus-summary-mode-map): make spam-generic-score the
6144         default scoring function
6145         (spam-generic-score): calls spam-spamassassin-score if
6146         spam-use-spamassassin or spam-use-spamassassin-headers is on;
6147         spam-bogofilter-score otherwise.
6148
6149         From Hubert Chan <hubert@uhoreg.ca>:
6150
6151         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
6152         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
6153         (spam-spamassassin-arguments)
6154         (spam-spamassassin-spam-flag-header)
6155         (spam-spamassassin-positive-spam-flag-header)
6156         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
6157         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
6158         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6159         (spam-list-of-processors, spam-list-of-checks)
6160         (spam-list-of-statistical-checks, spam-registration-functions)
6161         (spam-check-spamassassin-headers, spam-check-spamassassin)
6162         (spam-spamassassin-score)
6163         (spam-spamassassin-register-with-sa-learn)
6164         (spam-spamassassin-register-spam-routine)
6165         (spam-spamassassin-register-ham-routine)
6166         (spam-assassin-register-spam-routine)
6167         (spam-assassin-register-ham-routine): add SpamAssassin support
6168         (spam-bogofilter-score): fix to show article before scoring
6169
6170         * gnus.el (spam-process, spam-autodetect-methods): add
6171         spamassassin and spamassassin-headers
6172
6173         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6174         Suppress unnecessary messages.  From Nevin Kapur
6175         <nkapur@cs.caltech.edu>.
6176
6177 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
6178
6179         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
6180         make-hash-table.
6181
6182 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * canlock.el (base64-encode-string): Don't autoload it.
6185
6186 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * run-at-time.el: Remove useless (require 'itimer),
6189         eval-and-compile and (featurep 'xemacs).
6190
6191 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
6194         GROUP is a virtual group.
6195
6196 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
6197
6198         * gnus.el: Autoload `message-y-or-n-p'.
6199
6200 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
6201
6202         * pgg-parse.el: Remove unnecessary (require 'custom).
6203
6204         * pgg-def.el: do.
6205
6206         * nnmail.el: do.
6207
6208         * gnus-undo.el: do.
6209
6210         * gnus-picon.el: do.
6211
6212         * gnus-util.el: do.
6213
6214 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * gnus-sum.el (gnus-pick-line-number): Add autoload.
6217
6218 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
6221         handle, as well as a list.
6222
6223         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
6224         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
6225         (mm-w3m-cid-retrieve): Simplify.
6226
6227 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
6228
6229         * message.el (message-kill-to-signature): Allow prefix arg to
6230         specify number of lines to keep before signature.  From Vasily
6231         Korytov.
6232         (message-kill-to-signature): Change docstring.
6233
6234 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * canlock.el: Always require sha1-el.
6237         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
6238
6239         * message.el: Autoload sha1 only when compiling.
6240
6241         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
6242         eudc-expand-inline for XEmacs.
6243
6244 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * message.el (message-canlock-generate): Require sha1-el.
6247
6248 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
6249
6250         * message.el (message-expand-name): Silence the byte compiler.
6251
6252         * lpath.el: Add detect-coding-system.
6253
6254         * dgnushack.el (dgnushack-compile): Remove obsolete check for
6255         cus-edit.
6256
6257 2004-01-13  Simon Josefsson  <jas@extundo.com>
6258
6259         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
6260         Invoke gnus-score-mode.  Reported by
6261         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6262
6263         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
6264         Jim Blandy <jimb@redhat.com> (tiny change).
6265
6266 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6267
6268         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
6269
6270 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
6271
6272         * spam.el (spam-get-article-as-string): updated to use
6273         gnus-request-article-this-buffer, much simpler
6274         (spam-get-article-as-buffer): removed
6275
6276 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
6277
6278         * message.el (message-expand-name): Use EUDC if the user uses
6279         that.
6280
6281 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6282
6283         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
6284         character for the encoding to avoid consing a string.
6285
6286         * rfc2047.el (rfc2047-decode-string): Don't cons a string
6287         unnecessarily.
6288
6289         * mm-util.el (mm-replace-chars-in-string): Remove.
6290
6291         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
6292         of mm-replace-chars-in-string.
6293
6294 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
6295
6296         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
6297         strings.
6298
6299         * mm-util.el (mm-subst-char-in-string): Support inplace.
6300
6301         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
6302         a new string in every iteration.  Use shy groups.
6303
6304 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
6305
6306         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
6307         (gnus-group-change-level, gnus-kill-newsgroup)
6308         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
6309         (gnus-get-unread-articles, gnus-make-articles-unread)
6310         (gnus-make-ascending-articles-unread): Use accessor
6311         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
6312         to get group information for improved readability.
6313
6314         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
6315
6316         * gnus-soup.el (gnus-soup-group-brew): do.
6317
6318         * gnus-msg.el (gnus-put-message): do.
6319
6320         * gnus-move.el (gnus-group-move-group-to-server): do.
6321
6322         * gnus-kill.el (gnus-batch-score): do.
6323
6324         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
6325         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
6326         (gnus-group-update-group, gnus-group-read-group)
6327         (gnus-group-make-group, gnus-group-make-help-group)
6328         (gnus-group-make-archive-group, gnus-group-make-directory-group)
6329         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
6330         (gnus-group-sort-by-unread, gnus-group-catchup)
6331         (gnus-group-unsubscribe-group, gnus-group-kill-group)
6332         (gnus-group-yank-group, gnus-group-set-info)
6333         (gnus-group-list-groups): do.
6334
6335         * gnus.el (gnus-generate-new-group-name): do.
6336
6337         * gnus-delay.el (gnus-delay-send-queue): do.
6338
6339         * nnvirtual.el (nnvirtual-catchup-group): do.
6340
6341         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
6342         do.
6343
6344         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
6345         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
6346
6347         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
6348         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
6349         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
6350         (gnus-group-make-articles-read): do.
6351
6352 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6353
6354         * gnus-art.el (article-decode-mime-words, article-babel)
6355         (gnus-article-highlight-signature, gnus-article-add-buttons)
6356         (gnus-signature-toggle): Use gnus-with-article-buffer.
6357
6358         * gnus-art.el (gnus-article-highlight-headers)
6359         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
6360
6361         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
6362         (gnus-article-set-globals, gnus-request-article-this-buffer)
6363         (gnus-button-message-id, gnus-article-maybe-hide-headers)
6364         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
6365         (gnus-mime-display-alternative): Use with-current-buffer.
6366
6367 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6368
6369         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
6370         also under 80 char limit, and call gnus-error if needed
6371         (spam-fetch-article-header): finally fixed - it was a
6372         buffer-local variable (gnus-newsgroup-data)
6373         (spam-find-spam): use spam-generate-fake-headers, forget about
6374         spam-insert-fake-headers
6375         (spam-insert-fake-headers): removed
6376
6377 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6378
6379         * deuglify.el (gnus-article-outlook-unwrap-lines)
6380         (gnus-outlook-rearrange-article)
6381         (gnus-outlook-repair-attribution-outlook)
6382         (gnus-outlook-repair-attribution-block)
6383         (gnus-outlook-repair-attribution-other): Remove redundant
6384         save-excursion.
6385
6386 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6387
6388         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
6389         (spam-fetch-field-subject-fast)
6390         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
6391         (spam-fetch-article-header): new functions to deal with Gnus
6392         internals for fast retrieval of article header data
6393         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
6394
6395 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6396
6397         * pop3.el (pop3-md5): Remove.
6398         (pop3-apop): Replace pop3-md5 with md5.
6399
6400         * mm-bodies.el: base64 is always built-in.
6401
6402         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
6403         with-current-buffer.
6404
6405 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * canlock.el (canlock-insert-header): Remove excessive grouping in
6408         regexp.
6409
6410         * gnus-sum.el (gnus-summary-read-document): Ditto.
6411
6412         * gnus-uu.el (gnus-uu-part-number): Ditto.
6413
6414         * html2text.el (html2text-remove-tags): Ditto.
6415         (html2text-format-tags): Ditto.
6416         (html2text-format-single-elements): Ditto.
6417
6418         * mml.el (mml-parse-1): Ditto.
6419
6420 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6421
6422         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
6423
6424         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
6425
6426         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
6427
6428         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
6429
6430 2003-11-15  Simon Josefsson  <jas@extundo.com>
6431
6432         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
6433         (pgg-gpg-lookup-key): Use regexp match instead of
6434         split-string (split-string is different between emacs 21.2 and
6435         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
6436
6437 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6438
6439         * gnus-art.el (gnus-mime-view-all-parts)
6440         (gnus-article-part-wrapper, gnus-article-view-part): Use
6441         with-current-buffer.
6442
6443 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6444
6445         * spam.el (spam-disable-spam-split-during-ham-respool)
6446         (spam-spamoracle-database, spam-cache-lookups)
6447         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
6448         (spam-group-ham-mark-p, spam-group-spam-mark-p)
6449         (spam-group-ham-marks, spam-group-spam-marks)
6450         (spam-group-spam-contents-p, spam-group-ham-contents-p)
6451         (spam-list-of-processors, spam-list-of-statistical-checks): doc
6452         fix, also add spam-use-blackholes to the statistical checks
6453         (spam-fetch-field-fast): new interface to fetching fields, may
6454         become a macro
6455         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
6456         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
6457         (spam-insert-fake-headers): fake an article when needed
6458         (spam-find-spam): fake article when possible
6459         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
6460         (spam-check-bogofilter-headers): use message-fetch-field instead
6461         of nnmail-fetch-field
6462
6463 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
6466
6467 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6468
6469         * spam.el (spam-split): do not require spam-use-CHECK to be
6470         enabled if that check is passed to spam-split explicitly; also
6471         fix so 'spam doesn't get converted to spam-split-group when
6472         spam-split-symbolic-return is t
6473         (spam-find-spam): find registrations of the article and use those
6474         instead of re-running spam-split to find the spam/ham
6475         classification of the article
6476         (spam-log-processing-to-registry, spam-log-registered-p)
6477         (spam-log-unregistration-needed-p, spam-log-undo-registration):
6478         use gnus-error instead of gnus-message
6479         (spam-log-registration-type): new function to determine the
6480         classification of a message based on registry entries; will
6481         return nil if both 'spam and 'ham are found
6482         (spam-check-BBDB): expand all the BBDB macros here so we can have
6483         a reasonably fast local cache without the loading errors
6484         (spam-cache-lookups): set to t by default
6485         (spam-find-spam): don't try to guess spam-cache-lookups
6486         (spam-enter-whitelist, spam-enter-blacklist): also clear the
6487         spam-caches entry
6488         (spam-filelist-build-cache, spam-filelist-check-cache): better
6489         caching of whitelist/blacklist entries
6490         (spam-check-whitelist, spam-check-blacklist): invoke
6491         spam-from-listed-p with a type, not a cache variable
6492         (spam-from-listed-p): wrap around spam-filelist-check-cache
6493
6494 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6495
6496         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
6497
6498         * nnmail.el (nnmail-split-fancy): do.
6499
6500         * mml.el (mml-parse): do.
6501
6502         * gnus-score.el (gnus-enter-score-words-into-hashtb)
6503         (gnus-score-adaptive): do.
6504
6505 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
6508         (gnus-mime-button-map): Don't set keymap parent.
6509         (gnus-button-ctan-directory-regexp): Use shy grouping.
6510         (gnus-prev-page-map): Don't set keymap parent.
6511         (gnus-prev-page-map): Remove duplicated one.
6512         (gnus-next-page-map): Don't set keymap parent.
6513         (gnus-mime-security-button-map): Ditto.
6514
6515         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
6516         version number.
6517
6518         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
6519
6520 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * canlock.el (canlock-sha1-function): Remove.
6523         (canlock-sha1-function-for-verify): Remove.
6524         (canlock-openssl-program): Remove.
6525         (canlock-openssl-args): Remove.
6526         (canlock-ignore-errors): Remove.
6527         (canlock-sha1-with-openssl): Remove.
6528         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
6529         (canlock-verify): Don't use canlock-ignore-errors.
6530
6531         * sha1-el.el (sha1-string-external): Make it can return a string
6532         in binary form.
6533         (sha1-region-external): Ditto.
6534         (sha1-string-internal): Ditto.
6535         (sha1-region-internal): Ditto.
6536         (sha1-region): Ditto.
6537         (sha1-string): Ditto.
6538         (sha1): Ditto.
6539
6540 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * spam.el (spam-report-articles-gmane): New command.
6543
6544 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus.el: Don't make unnecessary *Group* buffer when loading.
6547
6548         * run-at-time.el (run-at-time-saved): Remove.
6549         (run-at-time): Doc fix.
6550
6551 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6552
6553         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
6554         (gnus-summary-limit-map): Add it.
6555         (gnus-summary-make-menu-bar): do.
6556
6557 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
6560         first attempt at some caching support (done for BBDB only now)
6561         (spam-find-spam): set spam-cache-lookups if there are more than 2
6562         addresses to be checked
6563         (spam-clear-cache-BBDB): new function, to be invoked by
6564         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
6565         (spam-check-BBDB): check and use the caches, if
6566         spam-cache-lookups is on
6567         remove superfluous (provide)
6568
6569 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6570
6571         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
6572
6573 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
6574
6575         * run-at-time.el (run-at-time-saved): Move to after the definition
6576         of `run-at-time'.
6577
6578         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
6579
6580 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
6583         mm-w3m-local-map-property.
6584
6585         * mm-view.el (mm-w3m-mode-map): Remove.
6586         (mm-w3m-local-map-property): Remove.
6587         (mm-inline-text-html-render-with-w3m): Don't use
6588         mm-w3m-local-map-property.
6589
6590 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * run-at-time.el: New file.
6593
6594         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
6595         under Emacs.
6596
6597         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
6598         of gnus-set-text-properties.
6599
6600         * gnus-uu.el (gnus-uu-save-article): Ditto.
6601
6602         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
6603
6604         * gnus-cite.el (gnus-cite-parse): Ditto.
6605
6606         * gnus-art.el (gnus-button-push): Use set-text-properties instead
6607         of gnus-.
6608
6609         * gnus-xmas.el (run-at-time): Require run-at-time.
6610
6611         * gnus.el: Changed calls to nnheader-run-at-time and
6612         password-run-at-time throughout to use run-at-time directly.
6613
6614         * password.el: Removed definition of run-at-time.
6615
6616         * nnheaderxm.el: Remove definition of run-at-time.
6617
6618 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
6619
6620         * mml.el (mml-minibuffer-read-disposition): Show attachment type
6621         in prompt (tiny change)
6622
6623 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6624
6625         * messagexmas.el (message-xmas-redefine): Alias
6626         `message-make-caesar-translation-table' to
6627         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
6628         version.
6629
6630         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
6631         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
6632         `gnus-xmas-set-text-properties'.
6633         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
6634         `gnus-xmas-completing-read'.
6635         (gnus-xmas-completing-read): Removed.
6636         (gnus-xmas-open-network-stream): Removed.
6637
6638         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
6639         XEmacs version.
6640
6641         * dns.el (dns-make-network-process): Use `open-network-stream'
6642         instead of `gnus-xmas-open-network-stream'.
6643
6644         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
6645
6646         * .cvsignore: Add auto-autoloads.el, custom-load.el.
6647
6648 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6649
6650         * gnus-art.el (gnus-mime-display-alternative)
6651         (gnus-insert-mime-button, gnus-insert-mime-security-button)
6652         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
6653         Don't use gnus-local-map-property.
6654
6655         * gnus-util.el (gnus-local-map-property): Remove.
6656
6657         * mm-view.el (mm-view-pkcs7-decrypt): Replace
6658         gnus-completing-read-maybe-default with completing-read.
6659
6660         * gnus-util.el (gnus-completing-read): do.
6661         (gnus-completing-read-maybe-default): Remove.
6662
6663 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6664
6665         * password.el: Only autoload `run-at-time' if not XEmacs.
6666         Only autoload the itimer functions if XEmacs.
6667
6668 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
6671         XEmacsen.
6672
6673         * dgnushack.el: Autoload executable-find for XEmacs.
6674
6675 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6676
6677         * gnus-art.el (gnus-read-string): Remove.
6678         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
6679         read-string.
6680
6681 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6682
6683         * netrc.el: autoload password-read
6684         (netrc): new configuration group
6685         (netrc-encoding-method, netrc-openssl-path): configuration
6686         variables for encoding and decoding of files with symmetric
6687         ciphers
6688         (netrc-encode): assistant function to encode a file with
6689         netrc-encoding-method
6690         (netrc-parse): added interactive parameter, added optional
6691         decoding if netrc-encoding-method is non-nil but otherwise
6692         behavior is standard
6693         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6694         s/encode/encrypt/ everywhere
6695
6696         * spam.el: remove executable-find autoload
6697
6698 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6699
6700         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6701
6702         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6703
6704 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * gnus-art.el (gnus-treat-ansi-sequences,
6707         article-treat-ansi-sequences): New variable and function.
6708         Suggested by Dan Jacobson <jidanni@jidanni.org>.
6709
6710         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
6711         Use it.
6712
6713 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6714
6715         * mm-util.el (mm-quote-arg): Remove.
6716
6717         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
6718         shell-quote-argument.
6719
6720         * gnus-uu.el (gnus-uu-command): do.
6721
6722         * gnus-sum.el (gnus-summary-insert-pseudos): do.
6723
6724         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
6725         with make-char.
6726
6727         * mm-util.el (mm-make-char): Remove.
6728
6729         * mml.el (mml-mode): Replace gnus-add-minor-mode with
6730         add-minor-mode.
6731
6732         * gnus-undo.el (gnus-undo-mode): do.
6733
6734         * gnus-topic.el (gnus-topic-mode): do.
6735
6736         * gnus-sum.el (gnus-dead-summary-mode): do.
6737
6738         * gnus-start.el (gnus-slave-mode): do.
6739
6740         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
6741
6742         * gnus-ml.el (gnus-mailing-list-mode): do.
6743
6744         * gnus-gl.el (gnus-grouplens-mode): do.
6745
6746         * gnus-draft.el (gnus-draft-mode): do.
6747
6748         * gnus-dired.el (gnus-dired-mode): do.
6749
6750         * gnus-ems.el (gnus-add-minor-mode): Remove.
6751
6752         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6753         Replace gnus-char-width with char-width.
6754
6755         * gnus-ems.el (gnus-char-width): Remove.
6756
6757         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6758         Replace gnus-char-width with char-width.
6759
6760         * gnus-ems.el (gnus-char-width): Remove.
6761
6762         * spam-stat.el (with-syntax-table): Remove with-syntax-table
6763         definition.
6764         Remove Emacs 20 hash table compatibility code.
6765
6766         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
6767         20 compatibility code.
6768
6769         * spam.el (spam-point-at-eol): Replace with point-at-eol.
6770
6771         * smime.el (smime-point-at-eol): Replace with point-at-eol.
6772
6773         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
6774         with point-at-{eol,bol}.
6775
6776         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
6777
6778         * imap.el (imap-point-at-eol): Replace with point-at-eol.
6779
6780         * flow-fill.el (fill-flowed-point-at-bol,
6781         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
6782
6783         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
6784         Replace with point-at-{eol,bol} throughout all files.
6785
6786 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * ntlm.el (ntlm-string-as-unibyte): New macro.
6789         (ntlm-build-auth-response): Use it.
6790
6791         Remove Emacs 20 stuff:
6792         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
6793         (butlast, mapc, remove): Remove the compiler macros.
6794         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
6795         of delq and copy-sequence.
6796         * gnus-art.el (popup-menu): Remove the compiler macro.
6797         * nnmail.el (nnmail-split-fancy): Don't support customizing with
6798         Emacs 20.
6799
6800 2004-01-05  Simon Josefsson  <jas@extundo.com>
6801
6802         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
6803         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
6804         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
6805         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
6806         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
6807         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
6808         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
6809         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
6810         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
6811         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
6812         ntlm-string-permute, string-lshift into ntlm-string-lshift,
6813         string-xor into ntlm-string-xor.  Suggested by
6814         Jesper Harder <harder@myrealbox.com>.
6815
6816         * ntlm.el: Don't include poem.
6817
6818         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
6819         Jesper Harder <harder@myrealbox.com>.
6820
6821         * sasl-ntlm.el, ntlm.el, md4.el: New files.
6822
6823         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
6824         probably breaks emacs with DL patch, but do we care? Is anyone
6825         still using the DL stuff?)
6826
6827         * sieve-manage.el: Use the password package.
6828         (sieve-manage-read-passwd): Remove.
6829         (sieve-manage-interactive-login): Use password.  Re-add
6830         condition-case around loop.
6831
6832         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
6833         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
6834         the password package.
6835
6836 2003-02-19  Simon Josefsson  <jas@extundo.com>
6837
6838         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
6839         token.
6840
6841 2002-08-07  Simon Josefsson  <jas@extundo.com>
6842
6843         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
6844         (sieve-manage-authenticators):
6845         (sieve-manage-authenticator-alist): Add some SASL mechs.
6846         (sieve-sasl-auth): New function.
6847         (sieve-manage-cram-md5-auth):
6848         (sieve-manage-plain-auth): Rewrite using SASL library.
6849         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
6850         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
6851         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
6852         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
6853
6854 2004-01-05  Simon Josefsson  <jas@extundo.com>
6855
6856         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
6857         New files.
6858
6859 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * gnus-group.el (gnus-no-groups-message): Update.
6862
6863         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
6864
6865 2003-11-09  Simon Josefsson  <jas@extundo.com>
6866
6867         * imap.el: Support for ID IMAP extension (RFC 2971).
6868         (imap-local-variables): Add imap-id.
6869         (imap-id): New variable.
6870         (imap-id): New function.
6871         (imap-parse-response): Parse untagged ID response.
6872         * nnimap.el (nnimap-id): New variable.
6873         (nnimap-open-connection): Use it.
6874
6875 2003-12-28  Simon Josefsson  <jas@extundo.com>
6876
6877         * gnus-score.el (gnus-score-edit-all-score): New.
6878         * gnus-group.el (gnus-group-score-map): Bind it to W e.
6879
6880 2004-01-04  Simon Josefsson  <jas@extundo.com>
6881
6882         * password.el: Add.
6883
6884 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
6885
6886         * dns.el: Add support for AAAA records (see RFC 3596)
6887
6888         * Fix typo PRT -> PTR
6889
6890         * Parse MX, PTR and SOA replies (see RFC 1035)
6891
6892 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
6895
6896         * Moved to Changelog.2.
6897
6898 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus.el (gnus-version-number): Bump version.
6901
6902 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6903
6904         * gnus.el: No Gnus v0.1 is released.
6905
6906 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6907
6908         * gnus.el: No Gnus v0.0 is released.
6909
6910 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus.el (gnus-version-number): Bump.
6913         (gnus-version): No.
6914
6915 See ChangeLog.2 for earlier changes.
6916
6917     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
6918   Copying and distribution of this file, with or without modification,
6919   are permitted provided the copyright notice and this notice are preserved.
6920
6921 ;; Local Variables:
6922 ;; coding: iso-2022-7bit
6923 ;; End:
6924
6925 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4