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