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