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