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