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