Synch to No Gnus 200409270413.
[elisp/gnus.git-] / lisp / ChangeLog
1 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4
5 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6
7         * gnus-dup.el (gnus-dup-open): Use mapc.
8         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9         
10         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11         Reported by Stefan Wiens <s.wi@gmx.net>.
12
13         * gnus.el (gnus-shutdown): Use dolist.
14
15         * gnus-undo.el (gnus-undo): Use mapc.
16
17         * nnrss.el (nnrss-generate-active): do.
18
19         * message.el (message-cite-original-without-signature)
20         (message-cite-original): Use mapc.
21         (message-do-actions, message-make-forward-subject): Use dolist.
22
23 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24
25         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
26         deletion to remove entire duplicate line.  Fixes merged article
27         number bug.
28         
29 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
30
31         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
32         servers that are offline.  Avoids having gnus-agent-toggle-plugged
33         first ask if you want to open a server and then, even when you
34         responded with no, asking if you want to synchronize the server's
35         flags.
36         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
37         multi-line expressions.
38         (gnus-agent-synchronize-group-flags): New internal function.
39         Updates marks in memory (in the info structure) AND in the
40         backend.
41
42         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
43
44         * nnagent.el (nnagent-request-set-mark): Use
45         gnus-agent-synchronize-group-flags, not backend's request-set-mark
46         method, to ensure that synchronization updates marks in the
47         backend and in the info (in memory) structure.
48         
49 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
52         convention fully; don't miss the root article of a thread; make
53         the X-Draft-From header with correct article numbers.
54
55 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
56
57         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
58         unless plugged.  Disable the agent so that an open failure causes
59         an error.
60
61         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
62         Reverted 2004-09-21 change.  The backend must be opened while
63         synchronizing flags even when the backend stores the flags
64         locally.
65
66 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
69         in `header' match.  Reported by Svend Tollak Munkejord.
70
71         * message.el (message-cite-original): Fix use of
72         `message-cite-articles-with-x-no-archive'.
73
74 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
77         (gnus-window-to-buffer): Ditto.
78
79         * mml.el (mml-preview-buffer): New variable.
80         (mml-preview): Manage window layout with gnus-buffer-configuration.
81
82         * gnus-msg.el (gnus-setup-message): Put article numbers into the
83         X-Draft-From header even if those articles aren't quoted.
84
85 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
86
87         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
88         (gnus-request-set-mark, gnus-request-update-mark): Use new
89         g-s-t-u-l-m to decide to use backend even when unplugged.
90
91 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
94         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
95
96 2004-09-20  Simon Josefsson  <jas@extundo.com>
97
98         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
99         "utf-16-le".
100
101 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
102
103         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
104
105 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * uudecode.el (uudecode-use-external): Add :version.
108
109         * smime.el (smime-CA-file, smime-encrypt-cipher)
110         (smime-dns-server): Add :version.
111
112         * smiley.el (gnus-smiley-file-types): Add :version.
113
114         * sha1.el (sha1-use-external): Add :version.
115
116         * pgg-def.el (pgg-query-keyserver): Add :version.
117
118         * nnmail.el (nnmail-fancy-expiry-targets)
119         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
120
121         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
122         (nnimap-retrieve-groups-asynchronous): Add :version.
123         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
124
125         * mml.el (mml-content-disposition-parameters)
126         (mml-insert-mime-headers-always): Add :version.
127
128         * mm-util.el (mm-coding-system-priorities):
129
130         * mm-decode.el (mm-inline-text-html-with-images)
131         (mm-keep-viewer-alive-types, mm-external-terminal-program)
132         (mm-verify-option): Add :version.
133         (mm-text-html-renderer): Change :version.
134
135         * message.el (message-fcc-externalize-attachments)
136         (message-required-headers, message-draft-headers)
137         (message-subject-trailing-was-query)
138         (message-subject-trailing-was-ask-regexp)
139         (message-subject-trailing-was-regexp, message-mark-insert-begin)
140         (message-mark-insert-end, message-archive-header)
141         (message-archive-note, message-cross-post-default)
142         (message-cross-post-note, message-followup-to-note)
143         (message-cross-post-note-function, message-use-mail-followup-to)
144         (message-subscribed-address-functions)
145         (message-subscribed-address-file, message-subscribed-addresses)
146         (message-subscribed-regexps, message-allow-no-recipients)
147         (message-yank-cited-prefix, message-signature-insert-empty-line)
148         (message-hidden-headers, message-hierarchical-addresses)
149         (message-mail-user-agent, message-use-idna)
150         (message-valid-fqdn-regexp)
151         (message-strip-special-text-properties, message-header-synonyms)
152         (message-beginning-of-line, message-tab-body-function): Add :version.
153         (message-insert-canlock, message-wide-reply-confirm-recipients):
154         Change :version.
155
156         * mail-source.el (mail-source-ignore-errors): Add :group, :type
157         and :version.
158         (mail-source-delete-old-incoming-confirm)
159         (mail-source-movemail-program): Add :version.
160
161         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
162         (gnus-agent-cache, gnus-agent): Change :version.
163
164         * gnus-util.el (gnus-use-byte-compile): Change :version.
165
166         * gnus-sum.el (gnus-summary-make-false-root-always)
167         (gnus-summary-default-high-score)
168         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
169         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
170         (gnus-read-all-available-headers, gnus-article-emulate-mime)
171         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
172         (gnus-sum-thread-tree-single-indent)
173         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
174         (gnus-sum-thread-tree-leaf-with-other)
175         (gnus-sum-thread-tree-single-leaf): Add :version.
176         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
177         (gnus-article-loose-mime): Change :version.
178
179         * gnus-start.el (gnus-backup-startup-file)
180         (gnus-save-startup-file-via-temp-buffer): Add :version.
181
182         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
183         (gnus-server-offline-face): Add :version.
184
185         * gnus-score.el (gnus-adaptive-word-length-limit):
186
187         * gnus-msg.el (gnus-gcc-externalize-attachments)
188         (gnus-debug-files, gnus-debug-exclude-variables)
189         (gnus-discouraged-post-methods): Change :version.
190         (gnus-confirm-mail-reply-to-news)
191         (gnus-confirm-treat-mail-like-news): Add :version.
192
193         * gnus-int.el (gnus-server-unopen-status): Add :version.
194
195         * gnus-group.el (gnus-group-jump-to-group-prompt)
196         (gnus-large-ephemeral-newsgroup)
197         (gnus-fetch-old-ephemeral-headers): Add :version.
198
199         * gnus-fun.el (gnus-x-face-directory)
200         (gnus-convert-pbm-to-x-face-command)
201         (gnus-convert-image-to-x-face-command)
202         (gnus-convert-image-to-face-command): Add :version.
203
204         * gnus-delay.el (gnus-delay-default-hour): Add :version.
205
206         * gnus-cite.el (gnus-cite-blank-line-after-header)
207         (gnus-article-boring-faces): 
208
209         * gnus-art.el (gnus-buttonized-mime-types)
210         (gnus-inhibit-mime-unbuttonizing)
211         (gnus-treat-display-face)
212         (gnus-treat-body-boundary): Change :version.
213         (gnus-body-boundary-delimiter, gnus-picon-databases)
214         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
215         (gnus-treat-date-english, gnus-treat-fold-headers)
216         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
217         (gnus-treat-mail-picon, gnus-treat-wash-html)
218         (gnus-article-encrypt-protocol)
219         (gnus-use-idna, gnus-article-over-scroll)
220         (gnus-mime-display-multipart-alternative-as-mixed)
221         (gnus-mime-display-multipart-related-as-mixed)
222         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
223         (gnus-ctan-url, gnus-button-ctan-handler)
224         (gnus-button-handle-ctan-bogus-regexp)
225         (gnus-button-ctan-directory-regexp)
226         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
227         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
228         (gnus-button-man-level, gnus-button-emacs-level)
229         (gnus-button-message-level, gnus-button-browse-level): Add :version.
230
231         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
232         (gnus-agent-go-online): Change :version.
233         (gnus-agent-expire-unagentized-dirs)
234         (gnus-agent-auto-agentize-methods): Add :version.
235
236         * flow-fill.el (fill-flowed-display-column)
237         (fill-flowed-encode-column): Add :version.
238
239         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
240         (gnus-outlook-deuglify-unwrap-max)
241         (gnus-outlook-deuglify-cite-marks)
242         (gnus-outlook-deuglify-unwrap-stop-chars)
243         (gnus-outlook-deuglify-no-wrap-chars)
244         (gnus-outlook-deuglify-attrib-cut-regexp)
245         (gnus-outlook-deuglify-attrib-verb-regexp)
246         (gnus-outlook-deuglify-attrib-end-regexp)
247         (gnus-outlook-display-hook): Add :version.
248
249         * binhex.el (binhex-use-external): Add :version.
250
251 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
254         and `invisible'.
255
256 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * gnus-registry.el (gnus-registry-trim): watch out for negatives
259         in gnus-registry-trim
260
261 2004-09-13  Simon Josefsson  <jas@extundo.com>
262
263         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
264
265         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
266
267         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
268         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
269         <yamaoka@jpl.org>.
270         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
271         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
272         <yamaoka@jpl.org>.
273
274         * sieve.el (sieve-manage-mode): Ditto.
275
276 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
277
278         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
279
280 2004-09-11  Simon Josefsson  <jas@extundo.com>
281
282         * dns-mode.el: Add.
283
284         * mm-view.el (mm-display-dns-inline): Add.
285
286         * mm-decode.el (mm-inline-media-tests): Add text/dns.
287         (mm-automatic-display): Ditto.
288
289         * mailcap.el (mailcap-mime-data): Add text/dns.
290         (mailcap-mime-extensions): Map .soa to text/dns.
291
292 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
293
294         * gnus-art.el (article-decode-mime-words, article-babel)
295         (gnus-article-highlight-signature, gnus-article-add-buttons)
296         (gnus-signature-toggle): Remove unnecessary bindings of
297         `inhibit-read-only' inherited from v5.10 merge.
298
299 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * nntp.el (nntp): New customization group.
302         (nntp-authinfo-file): Add customization group.
303
304         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
305
306         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
307
308         * gnus.el (to-address, to-list, subscribed)
309         (large-newsgroup-initial): Ditto.
310
311         * flow-fill.el (fill-flowed-display-column)
312         (fill-flowed-encode-column): Ditto.
313
314 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
315
316         * message.el (message-tokenize-header, message-send-mail-with-qmail):
317         Use point-min rather than 1.
318         (message-send-mail): Use buffer-size rather than point-max.
319
320         * gnus-sum.el (gnus-summary-search-article-forward):
321         Signal a specific `search-failed' rather than a generic `error'.
322
323         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
324         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
325         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
326
327 2004-09-10  Simon Josefsson  <jas@extundo.com>
328
329         * nndb.el (require): Remove tcp and duplicate cl.
330
331 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-agent.el (directory-files-and-attributes): Move forward.
334
335 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
336
337         * gnus-agent.el (directory-files-and-attributes): Optionally
338         defined to support XEmacs.
339
340 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
341
342         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
343         to avoid run-time CL dependencies.
344         (gnus-agent-unfetch-articles): New function.
345         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
346         article numbers even when local .overview file is missing.
347         (gnus-agent-read-article-number): New function. Only accepts
348         27-bit article numbers.
349         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
350         gnus-agent-read-article-number.
351         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
352         from backend while recognizing that article numbers in .overview
353         must be valid.
354         (gnus-agent-update-files-total-fetched-for): Use
355         directory-files-and-attributes to improve performance.
356         * gnus-int.el (gnus-request-move-article): Use
357         gnus-agent-unfetch-articles in place of gnus-agent-expire to
358         improve performance.
359
360         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
361         some users confused by references to .newsrc when they only have a
362         .newsrc.eld file.
363         (gnus-convert-mark-converter-prompt,
364         gnus-convert-converter-needs-prompt): Fixed use of property list.
365         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
366         New function. Used internally to only display 'gnus converting
367         files' message when actually necessary.
368
369         * gnus-sum.el (): Removed (require 'gnus-agent) as required
370         methods now autoloaded.
371
372 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-sum.el (gnus-summary-insert-subject): Remove list
375         identifiers.
376
377 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * gnus-picon.el: Fix indentation and closing parenthesis.
380
381 2004-09-01  Simon Josefsson  <jas@extundo.com>
382
383         * message.el (message-canlock-generate): Require sha1, not
384         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
385         to require within a function.  Sadly, if sha1.el isn't loaded, the
386         let binding in m-c-g will hide the defcustom definition, which is
387         bad.)
388
389         * canlock.el: Require sha1, not sha1-el.
390
391         * message.el: Don't autoload sha1 (there is a autoload cookie in
392         sha1.el).
393
394         * sha1-el.el: Renamed to sha1.el.
395
396 2004-08-30  Juanma Barranquero  <lektu@terra.es>
397
398         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
399
400 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
401
402         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
403
404 2004-08-30  Kim F. Storm  <storm@cua.dk>
405
406         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
407
408         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
409         Add :group 'nnimap.
410
411 2004-08-30  Simon Josefsson  <jas@extundo.com>
412
413         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
414         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
415
416 2004-08-30  Simon Josefsson  <jas@extundo.com>
417
418         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
419         and ?\' to symbol instead of whitespace (tiny patch).  From
420         Andreas Schwab <schwab@suse.de>.
421
422 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
425
426         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
427         instead of re-search-forward.
428
429         * gnus-uu.el (gnus-uu-save-article): Ditto.
430         (gnus-uu-post-encode-uuencode): Ditto.
431
432         * html2text.el (html2text-clean-list-items): Ditto.
433         (html2text-clean-dtdd): Ditto.
434         (html2text-format-tags): Ditto.
435
436         * message.el (message-send-mail-with-sendmail): Fix regexp.
437         (message-fill-field-general): Use search-forward instead of
438         re-search-forward.
439         (unbold-region): Ditto.
440
441         * nnrss.el (nnrss-request-article): Ditto.
442
443         * nnslashdot.el (nnslashdot-request-article): Ditto.
444
445         * nnweb.el (nnweb-gmane-wash-article): Ditto.
446
447         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
448         "Unrecognized menu descriptor" error in XEmacs.
449
450 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
453         entry.
454
455         * gnus-group.el (gnus-group-line-format-alist): Convert the value
456         of gnus-tmp-news-method into string under XEmacs.  It will be
457         passed to gnus-correct-length which takes only a string argument.
458
459 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * gnus-util.el (gnus-bind-print-variables): New macro.
462         (gnus-prin1): Use it.
463         (gnus-prin1-to-string): Use it.
464         (gnus-pp): New function.
465         (gnus-pp-to-string): New function.
466
467         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
468         pp-to-string with gnus-pp-to-string.
469         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
470         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
471         * gnus-msg.el (gnus-debug): Ditto.
472         * gnus-score.el (gnus-score-save): Ditto.
473         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
474         gnus-pp-to-string.
475         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
476         with gnus-pp.
477         * score-mode.el (gnus-score-pretty-print): Ditto.
478         * webmail.el (webmail-debug): Ditto.
479
480 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-art.el (article-display-face, article-display-x-face): Use
483         buffer-read-only.
484
485 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-art.el (article-hide-list-identifiers): Bind
488         inhibit-read-only as t.
489
490 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
493
494 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
495
496         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
497         (gnus-narrow-to-page): Don't assume point-min == 1.
498         (gnus-article-edit-mode): Derive from message-mode.
499
500         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
501         point-min == 1.
502
503         * imap.el (imap-parse-address-list, imap-parse-body-ext):
504         Disable incorrect use of `assert'.
505
506         * message.el (message-mode): Set comment-start-skip.
507
508
509 2004-08-22  Sam Steingold  <sds@gnu.org>
510
511         * pop3.el (pop3-leave-mail-on-server): New user variable.
512         (pop3-movemail): Delete mail only when it is nil.
513
514 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
517
518         * mml.el (mml-preview): Use `pop-to-buffer'.
519
520         * message.el (message-goto-mail-followup-to): Insert after "To".
521         (message-carefully-insert-headers): Add comment.
522
523         * gnus.el: Remove unused variable `gnus-article-check-size'.
524
525         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
526
527         * gnus-art.el (gnus-button-alist): Improve
528         `gnus-button-handle-library' entry.
529
530 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
531
532         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
533         downcase, since XEmacs capitalizes error messages differently.
534         From Sebastian Freundt <hroptatyr@gna.org>.
535
536 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
537
538         * nntp.el: Add (require 'gnus) due to reference to
539         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
540
541 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
542
543         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
544         `mm-fill-flowed'.
545
546         * mm-decode.el (mm-dissect-singlepart): Check it.
547
548 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
551         'imap' for netrc parsing
552
553 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * mailcap.el (mailcap-mime-data): Mark as risky.
556
557 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
560         may be included in the encoded word.
561         (rfc2047-encode): Don't append a space if the encoded word
562         includes close parenthesis.
563
564 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
567         of text within parentheses.
568
569 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
572         (gnus-encrypt-write-file-contents): the password key is the file
573         name PLUS the cipher, not just the cipher.  Also remove failed
574         passwords from the cache.
575
576 2004-08-06  Simon Josefsson  <jas@extundo.com>
577
578         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
579         fix.
580
581 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
584         LWSP.
585
586 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
589         to append in-reply-to: data to the references: header
590
591         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
592         (netrc-parse): use gnus-encrypt.el functions
593
594         * gnus-encrypt.el: new file for encryption support; currently
595         does only a few GPG ciphers and an internal XOR cipher
596
597         * password.el: add comments on using password-read-and-add
598         (password-read-and-add): new function to read and add the
599         password to the cache at once
600
601 2004-07-28  Simon Josefsson  <jas@extundo.com>
602
603         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
604         parameter (but don't use it, for now).
605
606         * imap.el (imap-ssl-open): Use imap-process-connection-type,
607         instead of hard coding to nil.
608
609 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * mm-view.el (mm-inline-image-emacs): Open lines under an image
612         as mm-inline-image-xemacs does.
613
614 2004-07-26  Simon Josefsson  <jas@extundo.com>
615
616         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
617         Revert part of 2004-07-17 change below.
618
619 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
622         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
623
624 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
627         quotes that actually start with ">" at the beginning of the
628         lines. 
629
630 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * rfc2047.el (rfc2047-encode-region): Fix last change.
633         (rfc2047-encode-parameter): Remove useless concat.
634
635 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
638         encode special characters; fix some kind of misconfigured headers;
639         signal a real error if debug-on-quit or debug-on-error is non-nil.
640         (rfc2047-encode-max-chars): New variable.
641         (rfc2047-encode-1): Use it.
642         (rfc2047-encode-parameter): New function.
643
644         * mml.el (mml-insert-parameter): Remove an excessive space.
645
646 2004-07-17  Simon Josefsson  <jas@extundo.com>
647
648         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
649         Kai Grossjohann <kai@emptydomain.de>.
650         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
651         (gnus-group-make-menu-bar): Ditto.
652
653         * gnus-util.el (gnus-group-server): Add.
654
655 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
656
657         * message.el (message-clone-locals): Clone sendmail and smtp
658         variables.
659
660 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * rfc2047.el (rfc2047-encode-region): Fix last change.
663
664 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
665         From David Hedbor <dhedbor@real.com>.
666
667         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
668         (nnmail-expand-newtext): Lowercase expanded entries if
669         nnmail-split-lowercase-expanded is non-nil.
670
671 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
674         characters as non-special.
675
676 2004-07-09  Simon Josefsson  <jas@extundo.com>
677
678         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
679         Users will lose all flag changes made while unplugged with
680         e.g. nntp unless flag synchronization happens, thus `nil' is not a
681         good default.  See numerous reports on ding mailing list.
682
683 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
686         add generate-head-function and generate-article-function to the
687         rfc822-forward entry.
688         (nndoc-rfc822-forward-generate-article): New function.
689         (nndoc-rfc822-forward-generate-head): New function.
690
691         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
692
693 2004-07-06  Dan Christensen  <jdc@uwo.ca>
694
695         * gnus-sum.el (gnus-summary-read-group-1): When summary
696         is unthreaded, respect display group parameter.
697         (gnus-articles-to-read): Remove unused reference to
698         display group parameter.
699
700 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * nnheader.el (nnheader-uniquify-message-id): New experimental
703         variable. 
704         (nnheader-nov-read-message-id): Use it.
705
706         * spam-report.el (spam-report-gmane): Add interactive.
707
708 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
711         qp-or-base64 for the application/* types.
712
713 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
714
715         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
716         Joakim Verona <joakim@verona.se>.
717
718 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * gnus-registry.el (gnus-registry-trim): don't allow a negative
721         trim value
722
723 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
724
725         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
726         New macro and function.
727         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
728
729 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
732         after-load-alist.
733
734 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
737         update info that isn't there.
738
739 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * mm-view.el (mm-inline-render-with-function): Use multibyte
742         buffer; decode html source by charset.
743
744         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
745
746         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
747         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
748         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
749         loaded under XEmacs.
750         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
751
752 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
753
754         * nnheader.el (nnheader-max-head-length): Increase to 8192.
755
756 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * mm-util.el (mm-coding-system-p): Return a coding-system.
759         (mm-mime-mule-charset-alist): Use shift_jis instead of
760         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
761         entries for the mime charsets iso-2022-jp-3 and shift_jis.
762         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
763         instead of japanese-shift-jis and iso-latin-1 respectively in
764         order to share the default value with both Emacs and XEmacs-mule.
765         (mm-mule-charset-to-mime-charset): Make
766         mm-coding-system-priorities effective.
767         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
768         while predicating of candidates upon the priorities.
769
770 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
771
772         * gnus-sum.el (gnus-summary-make-menu-bar): Add
773         gnus-uu-invert-processable.
774
775         * gnus.el: Autoload gnus-uu-invert-processable.
776
777 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * mm-util.el (mm-with-multibyte-buffer): New macro.
780
781         * rfc2047.el (rfc2047-encode-string): Use it.
782         (rfc2047-encode-region): Move point to the end of the region after
783         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
784
785 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
788         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
789
790 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
793         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
794         Karl Chen <quarl@nospam.quarl.org>.
795
796 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
797
798         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
799         invalid addresses.
800
801 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * spam.el: section markers changed, TODO list revised
804         (spam-backends): new master list of all installed backends
805         (spam-summary-exit-behavior): new variable to determine how
806         messages moves are done at summary exit
807         (spam-move-spam-nonspam-groups-only)
808         (spam-process-ham-in-nonham-groups)
809         (spam-process-ham-in-spam-groups): variables removed, the
810         spam-summary-exit-behavior variable should be used to manage this
811         behavior
812         (spam-old-ham-articles, spam-old-spam-articles): removed
813         (spam-old-articles): new variable, replacing spam-old-ham-articles
814         and spam-old-spam-articles
815         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
816         empty variables, placeholders for the backends they represent
817         (spam-set-difference): moved, unchanged
818         (spam-list-of-processors): variable OBSOLETE, not used anymore
819         unless the user has a processor variable
820         (spam-classifications, spam-classification-valid-p)
821         (spam-backend-properties, spam-backend-property-valid-p)
822         (spam-backend-function-type-valid-p)
823         (spam-process-type-valid-p, spam-list-articles): helper functions
824         (spam-report-articles-gmane, spam-report-articles-resend):
825         functions removed, they are not needed
826         (spam-install-backend-super, spam-backend-list)
827         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
828         (spam-backend-function, spam-backend-ham-registration-function)
829         (spam-backend-spam-registration-function)
830         (spam-backend-ham-unregistration-function)
831         (spam-backend-spam-unregistration-function)
832         (spam-backend-statistical-p, spam-backend-mover-p)
833         (spam-install-backend-alias, spam-install-checkonly-backend)
834         (spam-install-mover-backend, spam-install-nocheck-backend)
835         (spam-install-backend, spam-install-statistical-backend)
836         (spam-install-statistical-checkonly-backend): backend installation
837         support
838         (spam-summary-prepare-exit): rewritten to use the new backend code
839         (spam-group-processor-p): use the new backend code and respect the
840         summary exit behavior
841         (spam-mark-spam-as-expired-and-move-routine): removed
842         (spam-summary-prepare): changed to use the new spam-old-articles
843         variable
844         (spam-copy-or-move-routine, spam-copy-spam-routine)
845         (spam-move-spam-routine, spam-copy-ham-routine)
846         (spam-move-ham-routine): new code to copy/move ham or spam
847         (spam-fetch-field-fast): doc and code improved, plus it allows the
848         'number request
849         (spam-list-of-checks, spam-list-of-statistical-checks): variables
850         removed, no longer used
851         (spam-split, spam-find-spam): use the new backend code
852         (spam-registration-functions): variable removed, no longer used
853         (spam-unregister-routine): convenience wrapper
854         (spam-log-undo-registration, spam-register-routine)
855         (spam-log-processing-to-registry)
856         (spam-log-unregistration-needed-p): renamed "check" to "backend"
857         where possible
858         (spam-check-gmane-xref, spam-check-regex-headers)
859         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
860         (spam-check-whitelist, spam-check-blacklist)
861         (spam-check-bogofilter-headers, spam-check-spamoracle)
862         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
863         (spam-check-crm114-headers): use the spam-split-group that
864         spam-split prepares, no need to determine it every time
865
866         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
867         the nnheader-parse-naked-head call
868
869         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
870
871         * gnus-sum.el (gnus-nov-parse-line): add the message number to
872         the nnheader-nov-read-message-id call
873
874 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
877         gnus-activate-group twice.  Suggested by Markus Peter
878         <warp@spin.de>.
879
880 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-art.el (gnus-article-time-format): Exchange the order of
883         day and month in the default value; fix customization type.
884         (article-date-ut): Use add-text-properties.
885         (article-make-date-line): Use message-make-date instead of
886         current-time-string.
887
888         * message.el (message-fetch-field): Don't use set-text-properties.
889         (message-make-date): Simplify.
890
891         * messagexmas.el (message-xmas-make-date): New function.
892         (message-xmas-redefine): Defalias message-make-date to it.
893
894 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
897         (rfc2047-encode-region): Treat text within parentheses as special;
898         show the original text when error has occurred.
899
900         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
901         already-computed method to gnus-activate-group.
902
903         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
904         same select-methods identical Lisp objects.
905
906         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
907         object when modifying the info.
908
909 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-srvr.el (gnus-server-set-info): Remove the server from
912         gnus-opened-servers since it has never been opened with the new
913         configuration yet.
914
915 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
918         arg to nnheader-generate-fake-message-id.
919
920 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * nnheader.el (nnheader-generate-fake-message-id): accept a
923         number and build a fake message ID localized to a group and
924         article number (so it's repeatable from that point on)
925         (nnheader-fake-message-id-p): change regex to accomodate new fake
926         ID format
927
928         * gnus-sum.el (gnus-get-newsgroup-headers): call
929         nnheader-generate-fake-message-id with the article number
930
931 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
932
933         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
934         end-of-buffer.
935
936 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * message.el (message-ignored-supersedes-headers): Add Approved. 
939
940 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * rfc2047.el (rfc2047-encode-message-header): Remove useless
943         goto-char.
944         (rfc2047-encode): Fold the line before encoding.
945
946 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * rfc2047.el (rfc2047-encode-message-header): Disabled header
949         folding -- not all headers can be folded, and this should be done
950         by the message composition mode.  Probably.  I think. 
951
952 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
955         fast.
956
957         * gnus-ems.el (gnus-remove-image): Don't use
958         message-text-with-property; remove only the image found first.
959
960         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
961         found first.
962
963 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
964
965         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
966
967 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * message.el (message-text-with-property): Make it fast and accept
970         optional arguments.
971         (message-strip-forbidden-properties): Use it.
972         (message-fix-before-sending): Follow the m-t-w-p change.
973
974         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
975
976 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-art.el (article-hide-headers): Don't change the buffer
979         mistakenly when performing mml-preview even if
980         gnus-single-article-buffer is nil.
981
982 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
983
984         * message.el (message-expand-name-databases): New user option.
985         (message-expand-name): Use it.
986
987 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * spam.el (spam-report-articles-resend)
990         (spam-report-resend-register-routine): allow ham reporting
991         (spam-report-resend-register-ham-routine): simple wrapper
992         (spam-registration-functions): add ham resending functions
993         (spam-list-of-processors): add ham resend processor
994
995         * gnus.el (ham-resend-to): new group parameter
996         (spam-process): add ham resend option
997
998         * spam-report.el (spam-report-resend): allow reporting ham
999         (spam-report-resend-ham): simple wrapper
1000
1001 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * message.el (message-cite-articles-with-x-no-archive): New
1004         variable. 
1005         (message-cite-original): Use it.
1006
1007 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * message.el (message-cite-original): Respect X-No-Archive. 
1010
1011 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-art.el (article-hide-headers): Refer to the values for
1014         gnus-ignored-headers and gnus-visible-headers in the summary
1015         buffer since a user may have set them as group parameters.
1016
1017 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
1018
1019         * assistant.el (assistant-node-name): new convenience function
1020         (assistant-render-text, assistant-render-node): error handling,
1021         plus handle multiple next nodes
1022         (assistant-find-next-node): commented out for now
1023         (assistant-find-next-nodes): new function, returns list of next
1024         nodes
1025
1026 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * mail-source.el (mail-source-directory): Fix doc-string.
1029
1030 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1031
1032         * assistant.el (assistant-render-text, assistant-eval): add :set
1033         widget type, which is different because it takes and returns a
1034         list.  Much hilarity ensues.
1035
1036 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
1039
1040         * gnus-group.el (gnus-group-get-new-news-this-group): Added
1041         doc-string.
1042
1043         * gnus-start.el (gnus-activate-group): Added doc-string.
1044
1045 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
1048
1049 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * assistant.el (assistant-render-text): trying to add a :set
1052         widget, more to come...
1053
1054         * spam.el (spam-group-spam-contents-p): handle empty groupname
1055         strings
1056         (spam-report-articles-resend)
1057         (spam-report-resend-register-routine): allow spam-report-resend-to
1058         to be a group parameter or a global value
1059         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
1060         (spam-register-routine): do registration iff any articles warrant
1061         it.
1062         (spam-summary-prepare-exit): changed log message for nil group
1063         destinations 
1064
1065 2004-05-26  Simon Josefsson  <jas@extundo.com>
1066
1067         * starttls.el: Merge with my GNUTLS based starttls.el.
1068         (starttls-gnutls-program, starttls-use-gnutls)
1069         (starttls-extra-arguments, starttls-process-connection-type)
1070         (starttls-connect, starttls-failure, starttls-success): New
1071         variables.
1072         (starttls-program, starttls-extra-args): Doc fix.
1073         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
1074         functions.
1075         (starttls-negotiate, starttls-open-stream): Check
1076         `starttls-use-gnutls' and pass on to corresponding *-gnutls
1077         function if it is set.
1078
1079 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
1082         structured fields.
1083
1084 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1087
1088 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * spam.el (spam-mark-junk-as-spam-routine)
1091         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
1092         disable assigning the spam-mark to new messages
1093         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
1094         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
1095
1096 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * dgnushack.el: Autoload customize-set-variable for XEmacs.
1099
1100         * rfc2047.el (rfc2047-encodable-p): Don't move point.
1101         (rfc2047-decode): Treat the ascii coding-system as raw-text by
1102         default.
1103
1104 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
1107         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
1108
1109 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * spam.el (spam-list-of-processors): use nil for nonexistent processors
1112         (spam-group-processor-p): fixed function so it works properly
1113         (spam-group-processor-multiple-p)
1114         (spam-group-spam-processor-report-gmane-p)
1115         (spam-group-spam-processor-report-resend-p)
1116         (spam-group-spam-processor-bogofilter-p)
1117         (spam-group-spam-processor-blacklist-p)
1118         (spam-group-spam-processor-ifile-p)
1119         (spam-group-ham-processor-ifile-p)
1120         (spam-group-spam-processor-spamoracle-p)
1121         (spam-group-spam-processor-crm114-p)
1122         (spam-group-ham-processor-bogofilter-p)
1123         (spam-group-spam-processor-stat-p)
1124         (spam-group-ham-processor-stat-p)
1125         (spam-group-ham-processor-whitelist-p)
1126         (spam-group-ham-processor-BBDB-p)
1127         (spam-group-ham-processor-spamoracle-p)
1128         (spam-group-ham-processor-copy-p): functions removed with some
1129         prejudice against unneeded code
1130         (spam-report-articles-resend)
1131         (spam-report-resend-register-routine): allow the group/topic
1132         spam-resend-to value to override spam-report-resend-to
1133         (spam-summary-prepare-exit): invoke spam-group-processor-p
1134         properly now
1135
1136         * spam-report.el (spam-report-resend-to, spam-report-resend):
1137         start with resend-to set to nil, and then ask the user if
1138         necessary.  From Daniel Pittman <daniel@rimspace.net>.
1139
1140         * gnus.el (spam-resend-to): new group/topic parameter
1141         (spam-process): move the OBSOLETE processors to the end of the
1142         choices.
1143
1144         * spam-report.el (spam-report-resend): spam-report-resend takes a
1145         list of articles, not separate article numbers.  From Daniel
1146         Pittman <daniel@rimspace.net>.
1147
1148 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1151         addition to emacs-w3m.
1152
1153 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * assistant.el (assistant-authinfo-data): New function.
1156         (assistant-eval): Eval for entire assistant.
1157
1158         * netrc.el (netrc-services-file): New variable.
1159         (netrc-parse-services): New function.
1160         (netrc-find-service-name): New function.
1161         (netrc-find-service-number): New function.
1162         (netrc-port-equal): New function.
1163         (netrc-machine): Use it.
1164
1165         * nnimap.el (nnimap-open-connection): Use netrc.
1166
1167         * gnus-util.el (gnus-netrc-get): Remove aliases.
1168         
1169         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
1170
1171         * assistant.el (wid-edit): Fix compilation.
1172
1173         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
1174
1175 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
1176
1177         * gnus-util.el (gnus-set-file-modes): New function.  (small
1178         patch). 
1179
1180 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
1183
1184         * assistant.el (assistant-render-node): Fix up rendering and
1185         read-only text. 
1186         (assistant-render-node): Reset.
1187         (assistant-make-read-only): Not sticky.
1188
1189 2004-05-20  Danny Siu  <dsiu@adobe.com>
1190
1191         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
1192         centered even when gnus-auto-center-summary is t
1193
1194 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * dns.el (dns-get-txt-answer): New function.
1197         (dns-read-txt): Ditto.
1198         (query-dns): Use it.
1199
1200 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
1203         active for foreign groups even if the group level is higher than
1204         the specified value.
1205
1206 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
1209         non-active groups.
1210
1211         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
1212
1213 2004-05-20  Magnus Henoch  <mange@freemail.hu>
1214
1215         * dns.el (dns-read-type): Add support for SVR.  (small patch)
1216
1217 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
1220         (spam-crm114-header, spam-crm114-spam-switch)
1221         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
1222         (spam-crm114-positive-spam-header)
1223         (spam-crm114-database-directory, spam-list-of-processors)
1224         (spam-group-spam-processor-crm114-p)
1225         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
1226         (spam-generic-score, spam-list-of-checks)
1227         (spam-list-of-statistical-checks, spam-registration-functions)
1228         (spam-check-crm114-headers, spam-crm114-score)
1229         (spam-check-crm114, spam-crm114-register-with-crm114)
1230         (spam-crm114-register-spam-routine)
1231         (spam-crm114-unregister-spam-routine)
1232         (spam-crm114-register-ham-routine)
1233         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
1234         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
1235
1236         * gnus.el: added spam-use-crm114
1237
1238         * spam.el (spam-list-of-processors, spam-registration-functions):
1239         add spam-use-resend
1240         (spam-group-spam-processor-report-resend-p): utility wrapper
1241         (spam-report-articles-gmane): doc fix
1242         (spam-report-articles-resend,
1243         spam-report-resend-register-routine): wrappers around
1244         spam-report-resend-to
1245
1246         * spam-report.el (spam-report-resend-to, spam-report-resend):
1247         support for resending spam
1248         (spam-report-gmane): line length >80 fix
1249
1250         * gnus.el (spam-process): add spam-use-resend
1251
1252 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1253
1254         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
1255         number of processed spam messages.
1256         (spam-ham-copy-or-move-routine): Return the number of processed
1257         ham messages.
1258         (spam-summary-prepare-exit): Use the above values to decide
1259         whether status messages shouled be displayed.
1260
1261 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
1264         `rfc2047-encoding-function-alist' in order to avoid conflicting
1265         with the old version.
1266         (rfc2047-encode-region): Concatenate words containing non-ASCII
1267         characters in structured fields; don't encode space-delimited
1268         ASCII words even in unstructured fields; don't break words at
1269         char-category boundaries.
1270         (rfc2047-encode-1): New function.
1271         (rfc2047-encode): Use it; encode text so that it occupies the
1272         maximum width within 76-column; work correctly on Q encoding for
1273         iso-2022-* charsets.
1274         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
1275         sure not to break a line just after the header name.
1276         (rfc2047-b-encode-region): Removed.
1277         (rfc2047-b-encode-string): New function.
1278         (rfc2047-q-encode-region): Removed.
1279         (rfc2047-q-encode-string): New function.
1280
1281         * mm-util.el (mm-replace-in-string): New function.
1282
1283 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
1286         get it right.
1287         (gnus-inews-make-draft): Really.
1288
1289 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
1290
1291         * nnmh.el (nnmh-request-list-1): Don't check the link count
1292         before descending.  (small patch)
1293
1294 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
1297         stuff. 
1298
1299         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
1300         on real group name.
1301
1302         * gnus-art.el (gnus-signature-limit): Doc fix.
1303
1304         * gnus-msg.el (gnus-inews-make-draft): Quote list.
1305
1306         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
1307
1308 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
1309
1310         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
1311         isn't a string.
1312
1313 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus-draft.el (gnus-draft-send): Bind
1316         rfc2047-encode-encoded-words.
1317
1318         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
1319         (rfc2047-encodable-p): Say that =? needs encoding.
1320         (rfc2047-encode-encoded-words): New variable.
1321
1322         * gnus-group.el (gnus-group-select-group): Doc fix.
1323
1324         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
1325
1326         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
1327         to nil.
1328         
1329         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
1330
1331         * nnheader.el (nnheader-get-lines-and-char): New function.
1332
1333 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * gnus-msg.el (gnus-summary-followup-with-original): Document
1336         yanking of region when active.
1337
1338 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
1341         groups if the group level is higher than the specified value.
1342
1343 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
1346         (gnus-group-jump-to-group): Added prefix argument using
1347         `gnus-group-jump-to-group-prompt'.  Query before jumping to
1348         non-active group.
1349
1350         * compface.el (uncompface): Be verbose when changing
1351         `uncompface-use-external'.
1352
1353         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
1354         handle manual section.
1355
1356 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * gnus-art.el (gnus-button-alist): Revert previous change.
1359
1360 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
1363
1364 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
1367         whether backend can accept message.
1368
1369         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
1370
1371 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
1372
1373         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
1374         Avoid creating directory when nntp-marks-is-evil is true.
1375         Reported by Reiner Steib.
1376
1377 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * gnus-picon.el (gnus-picon-style): New variable.
1380         (gnus-picon-insert-glyph): Added optional `nostring' argument.
1381         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
1382         Jesper Harder <harder@ifa.au.dk>.
1383
1384 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * message.el (message-fill-field): Return point.
1387         (message-generate-headers): Go to end of field.
1388
1389         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
1390         stuff for non-living groups.
1391
1392 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * gnus-art.el (gnus-article-followup-with-original)
1395         (gnus-article-reply-with-original): gnus-mark-active-p ->
1396         gnus-region-active-p.
1397
1398 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * spam.el (spam-summary-prepare-exit): fix messages, so they show
1401         only when there is spam or ham to be processed
1402
1403 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * mail-source.el (mail-source-delete-crash-box): Refactor.
1406         (mail-source-fetch): Use it.
1407         (mail-source-fetch-file): Ditto.
1408         (mail-source-fetch-directory): Run postscript in loop. 
1409         (mail-source-fetch-pop): Delete.
1410         (mail-source-fetch-maildir): Ditto.
1411         (mail-source-fetch-imap): Ditto.
1412
1413         * imap.el (imap-authenticators): Comment out sasl.
1414
1415         * message.el (message-skip-to-next-address): New function.
1416         (message-fill-header-address): Refactor.
1417         (message-fill-address): Use it.
1418         (message-delete-address): Use it.
1419         (message-fill-header-general): Refactor.
1420         (message-fill-field-address): Rename.
1421         (message-narrow-to-field): Find the start of the header. 
1422         (message-header-format-alist): Don't pre-fill.
1423         (message-fill-header): Removed.
1424         (message-insert-header): New function.
1425         (message-shorten-references): Use it.
1426
1427         * rfc2047.el (rfc2047-field-value): Strip props.
1428
1429         * mail-parse.el (mail-header-make-address): New alias.
1430
1431         * ietf-drums.el (ietf-drums-make-address): New function.
1432
1433         * imap.el: Add compiler directives.
1434
1435         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
1436
1437         * gnus-art.el (article-decode-idna-rhs): Don't use
1438         message-idna-inside-rhs-p. 
1439
1440 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * message.el (message-idna-inside-rhs-p): Removed.
1443         (message-idna-to-ascii-rhs-1): Use proper address parsing.
1444
1445         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
1446         false positives.
1447
1448 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
1449
1450         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
1451
1452 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * nneething.el (nneething-file-name): Don't create spurions
1455         files. 
1456
1457         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
1458         (gnus-inews-do-gcc): Remove sleep.
1459
1460         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
1461         part under point.
1462
1463         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
1464         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
1465
1466 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
1467
1468         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
1469
1470 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
1473         header is not nil (tiny change).  From Nelson Ferreira
1474         <nelson.ferreira@verizon.net>.
1475
1476         * spam.el (spam-summary-prepare-exit): only produce "marking spam
1477         as expired without moving it" message when there are spam
1478         messages left
1479
1480 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
1481
1482         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
1483         nntp-possibly-create-directory, not nntp-possibly-change-group.
1484         (nntp-marks-changed-p): New arg SERVER.
1485         (nntp-request-update-info): Adjust caller.
1486
1487 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
1488
1489         * nntp.el (nntp-save-marks): Pass missing arg.
1490
1491 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
1492
1493         * nntp.el: Support marks.
1494         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1495         (nntp-marks-modtime, nntp-marks-directory): New variables.
1496         (nntp-request-set-mark, nntp-request-update-info)
1497         (nntp-possibly-create-directory, nntp-marks-changed-p)
1498         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
1499         functions.
1500
1501 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * gnus-xmas.el (gnus-xmas-select-lowest-window)
1504         (gnus-xmas-redefine): Rename.
1505
1506         * gnus-score.el (gnus-score-insert-help): Use
1507         gnus-select-lowest-window.
1508
1509         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
1510         appt-select-lowest-window and rename to gnus-select-lowest-window.
1511
1512         * gnus.el: do.
1513
1514 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1515
1516         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1517         encodings of MIME-encoded words, in order to improve
1518         interoperability with several broken MUAs.
1519
1520 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1521
1522         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
1523         tags, only when charsets are not specified in headers.
1524         (mm-inline-text-html-render-with-w3m): Ditto.
1525
1526         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
1527         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
1528
1529 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1530
1531         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
1532         instead of MIME-decoded from fields when checking
1533         `gnus-article-address-banner-alist'.
1534
1535 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
1538         description rather than subject.
1539
1540 2004-05-02  Steve Youngs  <steve@youngs.au.com>
1541
1542         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
1543
1544 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus.el (gnus-version-number): Bump.
1547
1548 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1549
1550         * gnus.el: No Gnus v0.2 is released.
1551
1552 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * gnus-agent.el (gnus-agent-read-agentview): Inline
1555         gnus-uncompress-range.
1556
1557 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1558
1559         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
1560         `exec-installed-p'.
1561
1562 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1563
1564         * gnus.el (spam-process, spam-autodetect-methods): Add
1565         bsfilter and bsfilter-headers.
1566
1567         * spam.el (spam-bsfilter): New customize group.
1568         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
1569         (spam-bsfilter-header, spam-bsfilter-probability-header)
1570         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
1571         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
1572         (spam-bsfilter-database-directory): New options.
1573         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
1574         (spam-list-of-statistical-checks, spam-registration-functions):
1575         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
1576         (spam-bsfilter-score): New command.
1577         (spam-check-bsfilter-headers, spam-check-bsfilter)
1578         (spam-bsfilter-register-with-bsfilter)
1579         (spam-bsfilter-register-spam-routine)
1580         (spam-bsfilter-unregister-spam-routine)
1581         (spam-bsfilter-register-ham-routine)
1582         (spam-bsfilter-unregister-ham-routine): New functions.
1583         (spam-generic-score): Support bsfilter; Accept an optional argument
1584         to recalcurate spam score even if scoring header has already been
1585         added.
1586         (spam-bogofilter-score, spam-spamassassin-score): Accept an
1587         optional argument to recalcurate spam score even if scoring header
1588         has already been added.
1589
1590 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
1593         strings!  Reported by David D. Smith <davidsmith@acm.org>.
1594         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
1595         link is missing.
1596
1597 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
1598
1599         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
1600         (html2text-get-attr): Rewrite.
1601
1602         * message.el (message-setup-1): Remove redundant put-text-property
1603         on mail-header-separator.
1604
1605 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
1606
1607         * gnus-registry.el (gnus-registry-cache-whitespace)
1608         (gnus-registry-action, gnus-registry-spool-action)
1609         (gnus-registry-split-fancy-with-parent): changed message levels
1610         from 5 to 3 or 7, as needed
1611
1612         * spam.el (spam-summary-prepare-exit)
1613         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
1614         (spam-split, spam-find-spam, spam-log-undo-registration)
1615         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
1616         level from 5 to 6
1617
1618 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-ems.el: Autoload appt-select-lowest-window (revert
1621         2004-03-04 change).
1622
1623 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
1626         Use mapc when appropriate.
1627
1628         * sieve-manage.el (sieve-manage-open): do.
1629
1630         * nnweb.el (nnweb-insert-html): do.
1631
1632         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
1633         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
1634
1635         * nnspool.el (nnspool-request-group): do.
1636
1637         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
1638         do.
1639
1640         * nnml.el (nnml-request-update-info): do.
1641
1642         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
1643         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
1644
1645         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
1646         (nnimap-request-set-mark): do.
1647
1648         * nnfolder.el (nnfolder-request-update-info): do.
1649
1650         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
1651         do.
1652
1653         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
1654
1655         * gnus-uu.el (gnus-uu-find-articles-matching): do.
1656
1657         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
1658         do.
1659
1660         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
1661         do.
1662
1663         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
1664
1665         * gnus-nocem.el (gnus-nocem-scan-groups): do.
1666
1667         * gnus-int.el (gnus-start-news-server): do.
1668
1669         * gnus-group.el (gnus-group-make-kiboze-group)
1670         (gnus-group-browse-foreign-server): do.
1671
1672 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
1675         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
1676         <shields@msrl.com>:
1677         
1678         * spam.el (spam-necessary-extra-headers): get the extra headers we
1679         may need for spam sorting and scoring
1680         (spam-user-format-function-S): a user format function suitable for
1681         general use
1682         (spam-article-sort-by-spam-status): sorting function for summary
1683         sorting
1684         (spam-extra-header-to-number): get a score from a header
1685         (spam-summary-score): get a numeric score from the headers
1686         (spam-generic-score): oops, function doc in wrong place
1687         (spam-initialize): take symbols when it's run, and install the
1688         extra headers that spam-necessary-extra-headers thinks we need
1689
1690 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * spam.el (spam-summary-prepare-exit): logic and message fix.
1693         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1694
1695 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * gnus-sum.el (gnus-set-global-variables)
1698         (gnus-build-all-threads, gnus-get-newsgroup-headers)
1699         (gnus-article-get-xrefs, gnus-summary-best-group)
1700         (gnus-summary-next-article, gnus-summary-enter-digest-group)
1701         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
1702         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
1703         with-current-buffer.
1704
1705 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * spam.el (spam-summary-prepare-exit): simplified logic
1708         (spam-fetch-article-header): read the article header if it's not
1709         available
1710         (spam-list-articles): simplified logic
1711         (spam-filelist-register-routine): found bug with unregister-list
1712
1713         * gnus-registry.el: clarified comments at beginning
1714
1715 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * message.el (message-cater-to-broken-inn): Remove.
1718         (message-shorten-references): Make sure the total folded length of
1719         References is shorter than 998 characters to cater to a bug in INN
1720         2.3.  Also, don't pretend that references aren't folded -- this
1721         hasn't worked for a while.
1722
1723 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1724                 
1725         * gnus-agent.el (gnus-agentize):
1726         gnus-agent-send-mail-real-function no longer set to current value
1727         of message-send-mail-function but rather a lambda that calls
1728         message-send-mail-function.  The change makes the agent real-time
1729         responsive to user changes to message-send-mail-function.
1730
1731 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1732                 
1733         * legacy-gnus-agent.el
1734         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
1735         help from Florian Weimer <fw@deneb.enyo.de>
1736
1737 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * nnmail.el (nnmail-cache-insert): Revert last change.
1740
1741 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * nnmail.el (nnmail-cache-insert): Always check whether
1744         nnmail-cache-ignore-groups matches a group name.
1745
1746 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
1749         (spam-find-spam, spam-log-processing-to-registry)
1750         (spam-log-registered-p, spam-log-unregistration-needed-p)
1751         (spam-log-undo-registration): use gnus-message instead of
1752         gnus-error, none of these errors are fatal
1753
1754         * gnus-registry.el (gnus-registry-clean-empty-function)
1755         (gnus-registry-clean-empty): remove only empty entries without
1756         extra data
1757
1758 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * spam-stat.el (spam-stat-buffer-change-to-spam)
1761         (spam-stat-buffer-change-to-non-spam): change (error) to
1762         (gnus-message 8) invocation
1763
1764 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * nntp.el (nntp-via-netcat-command): New variable.
1767         (nntp-via-netcat-switches): New variable.
1768         (nntp-open-via-rlogin-and-netcat): New function.
1769         (nntp-open-connection-function): Doc fix.
1770         (nntp-telnet-command): Doc fix.
1771         (nntp-end-of-line): Doc fix.
1772         (nntp-via-rlogin-command): Doc fix.
1773         (nntp-via-user-name): Doc fix.
1774         (nntp-via-address): Doc fix.
1775
1776 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
1779         error in Emacs 21.1.
1780
1781 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
1784
1785 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1786         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
1787         (gnus-agent-with-refreshed-group): New macro.
1788         (gnus-agent-rename-group): New function.
1789         (gnus-agent-delete-group): New function.
1790         (gnus-agent-save-group-info): Use gnus-command-method when
1791         `method' parameter is nil.  Don't write nil entries into the
1792         active file.
1793         (gnus-agent-get-group-info): New function.
1794         (gnus-agent-fetch-articles): Use
1795         gnus-agent-update-files-total-fetched-for to increment disk space
1796         used.
1797         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
1798         gnus-agent-update-view-total-fetched-for to increment disk space
1799         used.
1800         (gnus-agent-get-local): Added optional parameters to avoid calling
1801         gnus-group-real-name and gnus-find-method-for-group.
1802         (gnus-agent-set-local): Delete stored entry if either min, or max,
1803         are nil.
1804         (gnus-agent-fetch-session): Reworded error/quit messages.  On
1805         quit, use gnus-agent-regenerate-group to record existance of any
1806         articles fetched to disk before the quit occurred.
1807         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
1808         gnus-agent-update-view-total-fetched-for, and
1809         gnus-agent-update-files-total-fetched-for to decrement disk space
1810         used.
1811         (gnus-agent-retrieve-headers): Use
1812         gnus-agent-update-view-total-fetched-for to increment disk space
1813         used.
1814         (gnus-agent-regenerate-group): Replace gnus-group-update-group
1815         with gnus-agent-update-files-total-fetched-for to decrement disk
1816         space and fresh group buffer.
1817         (gnus-agent-inhibit-update-total-fetched-for): New variable.
1818         (gnus-agent-need-update-total-fetched-for): New variable.
1819         (gnus-agent-update-files-total-fetched-for): New function.
1820         (gnus-agent-update-view-total-fetched-for): New function.
1821         (gnus-agent-total-fetched-for): New function.  
1822
1823         * gnus-cache.el (gnus-cache-save-buffers): Use
1824         gnus-cache-update-overview-total-fetched-for to change disk space
1825         used by this group.
1826         (gnus-cache-possibly-enter-article): Use
1827         gnus-cache-update-file-total-fetched-for to increment disk space
1828         used by this group.
1829         (gnus-cache-possibly-remove-article): Use
1830         gnus-cache-update-file-total-fetched-for to decrement disk space
1831         used by this group.
1832         (gnus-cache-generate-nov-databases): Purge total fetched cache.
1833         (gnus-cache-rename-group): New function.
1834         (gnus-cache-delete-group): New function.
1835         (gnus-cache-inhibit-update-total-fetched-for): New variable.
1836         (gnus-cache-need-update-total-fetched-for): New variable.
1837         (gnus-cache-with-refreshed-group): New macro.
1838         (gnus-cache-update-file-total-fetched-for): New function.
1839         (gnus-cache-update-overview-total-fetched-for): New function.
1840         (gnus-cache-rename-group-total-fetched-for): New function.
1841         (gnus-cache-delete-group-total-fetched-for): New function.
1842         (gnus-cache-total-fetched-for): New function.
1843
1844         * gnus-group.el (): Require gnus-sum and autoload functions to
1845         resolve warnings when gnus-group.el compiled alone.
1846         (gnus-group-line-format): Documented new %F
1847         (size of Fetched data) group line format; identifies disk space
1848         used by agent and cache.
1849         (gnus-group-line-format-alist): Defined new F format.
1850         (gnus-total-fetched-for): New function.
1851         (gnus-group-delete-group): No longer update
1852         gnus-cache-active-altered as gnus-request-delete-group now keeps
1853         the cache in sync.
1854         (gnus-group-list-active): Let the agent store a server's active
1855         list if currently plugged.
1856
1857         * gnus-int.el (gnus-request-delete-group): Use
1858         gnus-cache-delete-group and gnus-agent-delete-group to keep the
1859         local disk in sync with the server.
1860          (gnus-request-rename-group): Use
1861         gnus-cache-rename-group and gnus-agent-rename-group to keep the
1862         local disk in sync with the server.
1863
1864         * gnus-start.el (gnus-get-unread-articles): Cosmetic
1865         simplification to logic.
1866
1867         * gnus-util.el (gnus-rename-file): New function.
1868
1869 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
1872         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
1873
1874         * mm-util.el (mm-image-load-path): Handle nil in load-path.
1875         From Christian Neukirchen <chneukirchen@yahoo.de>.
1876
1877 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
1880         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
1881
1882 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
1883
1884         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
1885
1886 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
1887
1888         * spam.el (spam-set-difference): new function to replace
1889         gnus-set-difference in spam.el
1890         (spam-summary-prepare-exit): use spam-set-difference
1891
1892 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1893
1894         * gnus-registry.el (gnus-registry-cache-file): updated to use
1895         gnus-dribble-directory OR gnus-home-directory OR ~
1896         (gnus-registry-split-fancy-with-parent): fixed doc
1897
1898 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * message.el (message-exchange-point-and-mark): Use
1901         message-mark-active-p.  Suggested by Jesper Harder
1902         <harder@ifa.au.dk>.
1903
1904 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * message.el (message-exchange-point-and-mark): Don't activate
1907         region if it was inactive.  Suggested by Hiroshi Fujishima
1908         <pooh@nature.tsukuba.ac.jp>.
1909
1910 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-art.el (article-display-face): Display Faces in the same
1913         order as X-Faces.
1914
1915 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
1918
1919 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
1922         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
1923         (gnus-article-mime-hierarchy): Remove.
1924         (gnus-article-mime-hierarchy-next): Remove.
1925         (gnus-article-mode): Revert 2004-03-19 change.
1926         (gnus-article-setup-buffer): Revert 2004-03-19 change.
1927         (gnus-insert-mime-button): Revert 2004-03-19 change.
1928         (gnus-mime-accumulate-hierarchy): Remove.
1929         (gnus-mime-enter-multipart): Remove.
1930         (gnus-mime-leave-multipart): Remove,
1931         (gnus-mime-display-part): Revert 2004-03-19 change.
1932         (gnus-mime-display-alternative): Revert 2004-03-19 change.
1933
1934         * mml.el (mml-preview): Revert 2004-03-19 change.
1935
1936 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
1937
1938         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
1939
1940 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
1943         t while entering a file name using the mm-with-multibyte macro.
1944         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1945
1946         * mm-util.el (mm-with-multibyte): New macro.
1947
1948 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
1951         user option.
1952         (gnus-mime-multipart-functions): Doc and customization fix.
1953         (gnus-article-mime-hierarchy): New variable.
1954         (gnus-article-mime-hierarchy-next): New variable.
1955         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
1956         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
1957         gnus-article-mime-hierarchy-next to nil.
1958         (gnus-insert-mime-button): Show hierarchy numbers.
1959         (gnus-mime-accumulate-hierarchy): New function.
1960         (gnus-mime-enter-multipart): New function.
1961         (gnus-mime-leave-multipart): New function.
1962         (gnus-mime-display-part): Recompute hierarchical MIME structure.
1963         (gnus-mime-display-alternative): Show hierarchy numbers.
1964
1965         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
1966         gnus-article-mime-hierarchy-next to nil.
1967
1968 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
1969
1970         * dns.el: Don't require gnus-xmas.
1971
1972 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
1973
1974         * mml.el (mml-generate-mime-1): Don't use format=flowed with
1975         inline PGP.
1976         (mml-menu): Disable mml-quote-region if mark is inactive.
1977
1978 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1981         when the group's active is not available.
1982
1983 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1986         error.
1987
1988         * gnus-sum.el (gnus-read-header): Don't remove a header for the
1989         parent article of a sparse article in the thread hashtb.  From
1990         Stefan Wiens <s.wi@gmx.net>.
1991
1992 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * imap.el (imap-store-password): New variable.
1995         (imap-interactive-login): Use it.
1996         Suggested by Mark Plaksin <happy@mcplaksin.org>.
1997
1998 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-art.el (gnus-article-read-summary-keys): Restore new
2001         window-start and hscroll to summary window.
2002
2003 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2004
2005         * gnus-start.el (gnus-convert-old-newsrc): Only write the
2006         conversion message to newsrc-dribble when an actual conversion is
2007         performed.
2008
2009 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
2010
2011         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
2012
2013 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * mm-decode.el (mm-complicated-handles): New function reviving
2016         former definition of mm-multiple-handles.
2017
2018         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2019         (gnus-mime-delete-part): Use it.
2020
2021 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2022
2023         * gnus-agent.el (gnus-agent-read-local): Bind
2024         nnheader-file-coding-system to gnus-agent-file-coding-system to
2025         avoid the implicit assumption that they will always be equal.
2026         (gnus-agent-save-local): Bind buffer-file-coding-system, not
2027         coding-system-for-write, as the with-temp-file macro first prints
2028         to a buffer then saves the buffer.
2029
2030 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * gnus-art.el (gnus-article-edit-part): New function.
2033         (gnus-mime-save-part-and-strip): Use it; do query instead of
2034         signaling an error; don't use mm-multiple-handles.
2035         (gnus-mime-delete-part): Ditto.
2036
2037 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
2038
2039         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
2040         old file versions.
2041         (gnus-group-prepare-hook): Removed function that converted list
2042         form of gnus-agent-expire-days to group properties.
2043
2044         * gnus-int.el: Autoload gnus-agent-regenerate-group.
2045         (gnus-request-accept-article): Re-indented.
2046
2047         * gnus-start.el (gnus-convert-old-newsrc): Registered new
2048         converters to handle old agent file formats.  Added logic for a
2049         "backup before upgrading warning".
2050         (gnus-convert-mark-converter-prompt): Developers can mark
2051         functions as needing (default), or not needing,
2052         gnus-convert-old-newsrc's "backup before upgrading warning".
2053         (gnus-convert-converter-needs-prompt): Tests whether the user
2054         should be protected from potentially irreversable changes by the
2055         function.
2056
2057         * legacy-gnus-agent.el (): New. Provides converters that are only
2058         loaded when gnus-convert-old-newsrc needs to call them.
2059         
2060 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * mail-source.el (mail-source-touch-pop): Doc fix.
2063
2064         * message.el (message-smtpmail-send-it): Doc fix.
2065
2066 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
2067
2068         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2069
2070         * nnmail.el (nnmail-split-fancy): do.
2071
2072         * gnus-kill.el (gnus-kill, gnus-execute): do.
2073
2074 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2075
2076         * gnus-sum.el (gnus-widget-reversible-match) 
2077         (gnus-widget-reversible-to-internal) 
2078         (gnus-widget-reversible-to-external): New functions.
2079         (gnus-widget-reversible): New widget.
2080         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
2081
2082 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
2083
2084         * gnus-sum.el (gnus-thread-sort-functions)
2085         (gnus-article-sort-functions): Document `(not F)' items.
2086
2087 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2088
2089         * spam.el (spam-use-gmane-xref): new backend
2090         (spam-gmane-xref-spam-group): variable to control the name of the
2091         Gmane spam group
2092         (spam-blackhole-servers, spam-blackhole-good-server-regex)
2093         (spam-regex-headers-spam, spam-regex-headers-ham)
2094         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
2095         (spam-list-of-checks): added spam-use-gmane-xref to list of
2096         backends and checks
2097         (spam-check-gmane-xref): function for spam-use-gmane-xref
2098
2099         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
2100         an autodetect method
2101
2102 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2103
2104         * gnus-int.el (gnus-request-accept-article): Inform the agent that
2105         articles are being added to a group.
2106         (gnus-request-replace-article): Inform the agent that articles
2107         need to be uncached as the cached contents are no longer valid.
2108         
2109 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * binhex.el: Don't autoload executable-find.
2112
2113         * canlock.el: Don't autoload mail-fetch-field.
2114
2115         * dgnushack.el: Autoload c-mode for XEmacs.
2116
2117         * gnus-ems.el: Don't autoload appt-select-lowest-window.
2118
2119         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
2120         rmail-dont-reply-to and rmail-output.
2121
2122         * gnus-score.el: Don't autoload ffap-string-at-point.
2123
2124         * gnus-setup.el: Don't autoload sc-cite-original.
2125
2126         * imap.el: Don't autoload base64-decode-string,
2127         base64-encode-string and md5.
2128
2129         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
2130         and rmail-msg-restore-non-pruned-header.
2131
2132         * mm-decode.el: Don't autoload executable-find.
2133
2134         * mm-url.el: Don't autoload executable-find.
2135
2136         * mm-view.el: Don't autoload diff-mode.
2137
2138         * nndb.el: Don't autoload news-reply-mode, news-setup,
2139         cancel-timer and telnet.
2140
2141         * password.el: Don't autoload run-at-time for Emacs.
2142
2143         * sha1-el.el: Don't autoload executable-find.
2144
2145         * sieve-mode.el: Don't autoload c-mode.
2146
2147         * uudecode.el: Don't autoload executable-find.
2148
2149 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2150
2151         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
2152         (gnus-agent-possibly-alter-active): Avoid null in numeric
2153         comparison.
2154         (gnus-agent-set-local): Refuse to save null in local object table.
2155         (gnus-agent-regenerate-group): The REREAD parameter can now be a
2156         list of articles that will be marked as unread.
2157
2158 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
2161
2162 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2165         language tags.
2166
2167 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2168
2169         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
2170         Don't bind "obarray".
2171
2172         * gnus-sum.el (gnus-thread-sort-functions): Added
2173         `gnus-thread-sort-by-most-recent-number' and
2174         `gnus-thread-sort-by-most-recent-date'.
2175         Reported by Kai Grossjohann <kai@emptydomain.de>.
2176
2177 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
2180
2181 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
2182
2183         * gnus-cus.el (gnus-agent-customize-category): Removed
2184         ignore-errors macro reference that required cl to be loaded at
2185         run-time.
2186
2187         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2188         single-interval range of the form (min . max).  Previously the
2189         range had to look like ((min . max)).  Likewise, return
2190         (min . max) rather than ((min . max)).
2191         (gnus-range-map): Use gnus-range-normalize to accept
2192         single-interval range.
2193
2194         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2195         the cache, but not the agent, now appear with their usual face.
2196
2197         * dgnushack.el (loaddir): New variable that is bound to the
2198         directory containing the dgnushack.el file. Use loaddir, rather
2199         than srcdir, to update load-path. Change lets dgnushack compile
2200         code in directories other than GNUS/lisp.
2201
2202 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * lpath.el: Don't bind w3m-safe-url-regexp.
2205
2206         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
2207         w3m-safe-url-regexp variable buffer-local.
2208
2209         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2210
2211 2004-02-27  Simon Josefsson  <jas@extundo.com>
2212
2213         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
2214         gnus-group-real-prefix.
2215         (gnus-summary-move-article): Use it, instead of
2216         gnus-group-real-prefix.
2217
2218 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * lpath.el: Bind w3m-safe-url-regexp.
2221
2222         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
2223         w3m-safe-url-regexp variable buffer-local and set it as the value
2224         of mm-w3m-safe-url-regexp.
2225
2226         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2227
2228         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
2229         parsing gnus-posting-styles when the message is not for replying.
2230
2231         * dgnushack.el: Autoload sgml-mode for XEmacs.
2232
2233         * nnrss.el (nnrss-opml-export): Use
2234         mm-set-buffer-file-coding-system instead of
2235         set-buffer-file-coding-system.
2236
2237 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
2240         of checkdoc.el).
2241         * nnrss.el: do.
2242         * gnus-mlspl.el: do.
2243         * gnus-ml.el: do.
2244         * gnus-srvr.el: do.
2245
2246         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
2247
2248 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2249
2250         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
2251         Corrections to custom-manual links.
2252
2253         * gnus-art.el (gnus-article): Ditto.
2254
2255         * mm-decode.el (mime-display, mime-security): Ditto.
2256
2257 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
2258
2259         * flow-fill.el: Typo.
2260
2261 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
2262
2263         * spam-wash.el: New file.
2264
2265 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
2266
2267         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2268
2269 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2270
2271         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
2272         to be run with new-articles as LIST1, not LIST2
2273         (spam-registration-functions): add spam-use-ham-copy as a nil
2274         registration backend
2275
2276 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
2277
2278         * spam-stat.el (spam-stat-washing-hook): New option.
2279         (spam-stat-buffer-words): Use it.
2280         (spam-stat-process-directory, spam-stat-test-directory): Use
2281         insert-file-contents-literally.
2282         (spam-stat-coding-system): New variable.
2283         (spam-stat-load, spam-stat-save): Use it.
2284
2285 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * spam-report.el (spam-report-plug-agent): Quote
2288         spam-report-url-to-file and spam-report-url-ping-plain.
2289
2290 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
2293         / in mailto URLs.
2294
2295 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * spam-report.el (spam-report-process-queue): Fix interactive use.
2298         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
2299         (spam-report-unplug-agent): Doc fixes.
2300         (spam-report-url-ping-mm-url, spam-report-url-to-file)
2301         (spam-report-agentize, spam-report-deagentize): Autoload
2302
2303 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
2306
2307         * message.el (message-setup-fill-variables): Add mml tags to
2308         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
2309         <ajk@iu.edu>.
2310         (message-mode): Don't modify paragraph-separate there.
2311
2312 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * compface.el (uncompface-use-external): Default to undecided.
2315         (uncompface-use-external-threshold): New variable.
2316         (uncompface-float-time): New macro.
2317         (uncompface): Determine whether to use the external decoder if
2318         uncompface-use-external is undecided.
2319
2320 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
2323         after images.
2324
2325         * gnus-art.el (gnus-mime-display-single): Remove dead code.
2326
2327 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
2328
2329         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
2330
2331         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
2332
2333         * gnus-sum.el (gnus-summary-limit-to-age)
2334         (gnus-summary-limit-children): do.
2335
2336         * gnus-int.el (gnus-request-scan): do.
2337
2338         * gnus-group.el (gnus-group-suspend): do.
2339
2340         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
2341
2342         * gnus-cite.el (gnus-cite-parse-attributions): do.
2343
2344         * gnus-agent.el (gnus-summary-set-agent-mark)
2345         (gnus-agent-regenerate-group): do.
2346
2347         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
2348
2349         * binhex.el (binhex-decode-region-internal): do.
2350
2351 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-fun.el (gnus-face-properties-alist): New user option.
2354         (gnus-display-x-face-in-from): Use it.
2355
2356         * gnus-art.el (article-display-face): Ditto.
2357
2358         * compface.el (uncompface-use-external): Default to nil.
2359
2360 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * nntp.el (nntp-erase-buffer): New function.
2363         (nntp-retrieve-data, nntp-send-command)
2364         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
2365         (nntp-possibly-change-group): Use it.
2366
2367         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
2368         with-current-buffer.
2369
2370 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
2371
2372         * compface.el: Merge the ELisp-based uncompface program.
2373         (compface): New customization group.
2374         (uncompface-use-external): New user option.
2375         (uncompface): Call uncompface-internal if uncompface-use-external
2376         is nil.
2377         (uncompface-internal): New function.  Note that there are also
2378         some other functions and variables added for this function.
2379
2380 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
2383         if necessary.
2384
2385 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * spam-report.el (spam-report-unplug-agent)
2388         (spam-report-plug-agent, spam-report-deagentize)
2389         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2390         support for the Agent in spam-report: when unplugged, report to a
2391         file; when plugged, submit all the requests
2392
2393         * spam.el (spam-register-routine): improved message about
2394         registration
2395
2396 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
2397
2398         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2399         dependencies.
2400         (rfc2047-encode): Use it.
2401
2402         * gnus-art.el (gnus-button-marker-list): Move before first
2403         reference.
2404
2405         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2406         (imap-parse-body): Fix format string mismatch.
2407
2408         * gnus-score.el (gnus-summary-increase-score): do.
2409
2410         * nnrss.el (nnrss-close): New function.
2411
2412 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * nnrss.el (nnrss-make-filename): New function.
2415         (nnrss-request-delete-group, nnrss-read-server-data)
2416         (nnrss-save-server-data, nnrss-read-group-data)
2417         (nnrss-save-group-data): Use it.
2418         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
2419         (nnrss-read-server-data, nnrss-read-group-data): Use load.
2420         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
2421
2422 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
2423
2424         * mml.el (mml-compute-boundary-1): Don't uncompress files.
2425
2426 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
2427
2428         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
2429         files.
2430
2431         * message.el (message-generate-headers-first): Don't quote nil
2432         and t in docstrings.
2433
2434         * imap.el (imap-id): do.
2435
2436         * gnus-agent.el (gnus-agent-consider-all-articles)
2437         (gnus-agent-queue-mail): do.
2438
2439 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * spam-report.el (spam-report-process-queue): New function.
2442         Process requests from `spam-report-requests-file'.
2443         (spam-report-process-queue): Doc fix.
2444
2445 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * spam.el (spam-register-routine)
2448         (spam-log-processing-to-registry, spam-log-registered-p)
2449         (spam-log-unregistration-needed-p, spam-log-undo-registration):
2450         change "check" to "spam-check" for semi-clarity
2451
2452 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * pop3.el: Require nnheader.
2455
2456         * mml-smime.el: Require cl.  Autoload message-fetch-field.
2457
2458         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2459
2460         * gnus-picon.el: Require cl.
2461
2462         * gnus-fun.el: Require gnus-ems and gnus-util.
2463
2464         * gnus.el (gnus-method-to-server): Move defsubst before first use.
2465
2466         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
2467
2468         * gnus-art.el (gnus-article-edit-mode): Define before first
2469         reference.
2470
2471 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
2474         (gnus-uu-post-encoded): Use point-at-bol.
2475
2476         * gnus-topic.el (gnus-group-active-topic-p): do.
2477
2478         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
2479
2480         * gnus-group.el (gnus-group-kill-region): do.
2481
2482         * gnus-art.el (article-date-ut): do.
2483
2484         * message.el (message-fetch-field): Remove redundant
2485         case-fold-search binding.
2486         (message-narrow-to-field): Simplify.
2487
2488 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * spam.el (spam-directory): Derive from `gnus-directory'.
2491
2492         * spam-report.el (spam-report-url-to-file)
2493         (spam-report-requests-file): New function and variable for offline
2494         reporting.
2495         (spam-report-url-ping-function): Add `spam-report-url-to-file'
2496         and user defined function.
2497         (spam-report-url-ping-mm-url): Remove doubled slash.
2498
2499 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * spam.el (spam-list-of-processors): fixed spamassassin variable names
2502
2503 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
2504
2505         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
2506         format string mismatch.
2507
2508         * sieve.el (sieve-deactivate-all): do.
2509
2510         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
2511
2512         * nnlistserv.el (nnlistserv-kk-wash-article): do.
2513
2514         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
2515
2516         * mm-bodies.el (mm-7bit-chars): Don't include \r.
2517
2518 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
2521         the list of checks
2522
2523 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
2524
2525         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2526         padding.
2527
2528 2004-01-27  Simon Josefsson  <jas@extundo.com>
2529
2530         * mm-view.el (mm-fill-flowed): Add.
2531         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
2532         <angeli@iwi.uni-sb.de>.
2533
2534 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * spam.el (spam-spamassassin-register-ham-routine)
2537         (spam-spamassassin-register-spam-routine): fixed function names
2538
2539 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus.el (gnus-tmp-grouplens): Remove.
2542         (gnus-summary-line-format): Remove grouplens.
2543
2544         * gnus-group.el (gnus-group-line-format): Ditto.
2545
2546         * gnus-spec.el (gnus-format-specs): Ditto.
2547         (gnus-update-format-specifications): Flush the group format spec
2548         cache if there's the grouplens stuff.
2549         (gnus-parse-simple-format): Replace %l with the empty string.
2550
2551 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
2552
2553         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
2554         omission. 
2555         From Jerry James  <james@xemacs.org>
2556
2557 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
2560         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2561
2562 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
2563
2564         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
2565         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
2566         New macros and functions.
2567         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
2568         Handle > NLINK_MAX messages.
2569         * nnmaildir.el (nnmaildir-request-set-mark): Use
2570         nnmaildir--emlink-p and nnmaildir--eexist-p.
2571
2572 2004-01-25  Alex Schroeder  <alex@gnu.org>
2573
2574         * spam-stat.el (spam-stat-process-directory-age): New option.
2575         (spam-stat-process-directory): Use it.
2576
2577 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
2578
2579         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
2580         (spam-stat-save): Accept prefix argument.
2581
2582 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
2583
2584         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
2585         links" error.
2586
2587 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
2590         the rest of the and/or forms.
2591
2592 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
2593
2594         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
2595         compatibility with old .newsrc.eld files.
2596
2597         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
2598
2599         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
2600
2601         * gnus-start.el (gnus-1): do.
2602
2603         * gnus-group.el (gnus-group-line-format-alist): do.
2604
2605         * gnus.el (gnus-use-grouplens, gnus-visual): do.
2606
2607         * gnus-gl.el: Remove.
2608
2609 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2610
2611         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
2612         marks consisting of a single range {for example, (3 . 5)} rather
2613         than a list of a single range { ((3 . 5)) }.
2614
2615 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
2616
2617         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
2618         with-current-buffer.
2619         (spam-stat-store-current-buffer): Use insert-buffer-substring to
2620         avoid consing a string.
2621
2622         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
2623         Remove obsolete entries for big5 and gb2312.
2624
2625 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
2626
2627         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
2628         uncompressed list.
2629
2630 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * spam-stat.el (spam-stat-strip-xref): New function.
2633         (spam-stat-process-directory): Use it.
2634
2635         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
2636         here -- it's done in message-fetch-field.
2637
2638 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2639
2640         * gnus-agent.el (gnus-agent-queue-mail,
2641         gnus-agent-prompt-send-queue): New variables.
2642         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
2643         * gnus-draft.el (gnus-group-send-queue): Pass the group name
2644         "nndraft:queue" along to gnus-draft-send.  Use
2645         gnus-agent-prompt-send-queue.
2646         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
2647         is "nndraft:queue".  Suggested by Gaute Strokkenes
2648         <gs234@srcf.ucam.org>
2649
2650         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
2651         (agent-enable-undownloaded-faces): Added
2652         (gnus-agent-cat-groups): Use eval-and-compile, not
2653         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
2654         method of gnus-agent-cat-groups even when the buffer has been
2655         evaled.
2656         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
2657         delete gnus-agent-save-active-1.
2658         (gnus-agent-save-groups): Deleted. Identical to
2659         gnus-agent-save-active.
2660         (gnus-agent-write-active): No longer adjust agent's copy of active
2661         file as agent's adjustments are now stored in their own
2662         file. Removed optional parameter.
2663         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
2664         servers.  Add use of min/max range limits from server's local
2665         file.
2666         (gnus-agent-save-alist): Removed unused optional argument.
2667         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
2668         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
2669         (gnus-agent-set-local): A per-server file that keeps min/max range
2670         limits for articles known to the agent.  Provides a fast mechanism
2671         for altering many active ranges.
2672         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
2673         active file (local makes it unnecessary).
2674         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
2675
2676         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
2677         (agent-enable-undownloaded-faces): Added
2678
2679         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
2680         disable it when sending to "nndraft:queue".
2681         (gnus-group-send-queue): Add safety check to avoid sending queue
2682         when unplugged.
2683
2684         * gnus-group.el (gnus-group-catchup): Use new
2685         gnus-sequence-of-unread-articles, not
2686         gnus-list-of-unread-articles, to avoid exhausting memory with huge
2687         numbers of articles.  Use gnus-range-map to avoid having to
2688         uncompress the unread list.
2689         (gnus-group-archive-directory,
2690         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
2691         reference.
2692
2693         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
2694         (gnus-sorted-range-intersection): Intersection of two ranges
2695         without requiring that they first be uncompressed.
2696
2697         * gnus-start.el (gnus-activate-group): Unless blocked by the
2698         caller, possibly expand the active range to include both cached
2699         and agentized articles.
2700         (gnus-convert-old-newsrc): Rewrote in anticipation of having
2701         multiple version-dependent converters.
2702         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
2703         gnus-agent-save-active.
2704         (gnus-save-newsrc-file): Save dirty agent range limits.
2705
2706         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
2707         gnus-agent-possibly-alter-active.
2708         (gnus-adjust-marked-articles): Faster handling of simple lists
2709         
2710 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
2711
2712         * spam-stat.el (spam-stat-test-directory): New optional argument
2713         displays a list of files detected.  Suggested by Andrew Cohen
2714         <cohen@andy.bu.edu>.
2715         (spam-stat-buffer-words-with-scores): Don't narrow and change
2716         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
2717
2718 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
2719
2720         * spam.el (gnus-summary-mode-map): make spam-generic-score the
2721         default scoring function
2722         (spam-generic-score): calls spam-spamassassin-score if
2723         spam-use-spamassassin or spam-use-spamassassin-headers is on;
2724         spam-bogofilter-score otherwise.
2725
2726         From Hubert Chan <hubert@uhoreg.ca>:
2727
2728         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
2729         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
2730         (spam-spamassassin-arguments)
2731         (spam-spamassassin-spam-flag-header)
2732         (spam-spamassassin-positive-spam-flag-header)
2733         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
2734         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
2735         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2736         (spam-list-of-processors, spam-list-of-checks)
2737         (spam-list-of-statistical-checks, spam-registration-functions)
2738         (spam-check-spamassassin-headers, spam-check-spamassassin)
2739         (spam-spamassassin-score)
2740         (spam-spamassassin-register-with-sa-learn)
2741         (spam-spamassassin-register-spam-routine)
2742         (spam-spamassassin-register-ham-routine)
2743         (spam-assassin-register-spam-routine)
2744         (spam-assassin-register-ham-routine): add SpamAssassin support
2745         (spam-bogofilter-score): fix to show article before scoring
2746
2747         * gnus.el (spam-process, spam-autodetect-methods): add
2748         spamassassin and spamassassin-headers
2749
2750         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2751         Suppress unnecessary messages.  From Nevin Kapur
2752         <nkapur@cs.caltech.edu>.
2753
2754 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
2755
2756         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
2757         make-hash-table.
2758
2759 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * canlock.el (base64-encode-string): Don't autoload it.
2762
2763 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * run-at-time.el: Remove useless (require 'itimer),
2766         eval-and-compile and (featurep 'xemacs).
2767
2768 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
2769
2770         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2771         GROUP is a virtual group.
2772
2773 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
2774
2775         * gnus.el: Autoload `message-y-or-n-p'.
2776
2777 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
2778
2779         * pgg-parse.el: Remove unnecessary (require 'custom).
2780
2781         * pgg-def.el: do.
2782
2783         * nnmail.el: do.
2784
2785         * gnus-undo.el: do.
2786
2787         * gnus-picon.el: do.
2788
2789         * gnus-util.el: do.
2790
2791 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * gnus-sum.el (gnus-pick-line-number): Add autoload.
2794
2795 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
2798         handle, as well as a list.
2799
2800         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
2801         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
2802         (mm-w3m-cid-retrieve): Simplify.
2803
2804 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
2805
2806         * message.el (message-kill-to-signature): Allow prefix arg to
2807         specify number of lines to keep before signature.  From Vasily
2808         Korytov.
2809         (message-kill-to-signature): Change docstring.
2810
2811 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * canlock.el: Always require sha1-el.
2814         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2815
2816         * message.el: Autoload sha1 only when compiling.
2817
2818         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
2819         eudc-expand-inline for XEmacs.
2820
2821 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * message.el (message-canlock-generate): Require sha1-el.
2824
2825 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
2826
2827         * message.el (message-expand-name): Silence the byte compiler.
2828
2829         * lpath.el: Add detect-coding-system.
2830
2831         * dgnushack.el (dgnushack-compile): Remove obsolete check for
2832         cus-edit.
2833
2834 2004-01-13  Simon Josefsson  <jas@extundo.com>
2835
2836         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
2837         Invoke gnus-score-mode.  Reported by
2838         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2839
2840         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
2841         Jim Blandy <jimb@redhat.com> (tiny change).
2842
2843 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
2844
2845         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
2846
2847 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
2848
2849         * spam.el (spam-get-article-as-string): updated to use
2850         gnus-request-article-this-buffer, much simpler
2851         (spam-get-article-as-buffer): removed
2852
2853 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
2854
2855         * message.el (message-expand-name): Use EUDC if the user uses
2856         that.
2857
2858 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
2859
2860         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
2861         character for the encoding to avoid consing a string.
2862         
2863         * rfc2047.el (rfc2047-decode-string): Don't cons a string
2864         unnecessarily.
2865
2866         * mm-util.el (mm-replace-chars-in-string): Remove.
2867
2868         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
2869         of mm-replace-chars-in-string.
2870
2871 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
2872
2873         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
2874         strings.
2875
2876         * mm-util.el (mm-subst-char-in-string): Support inplace.        
2877
2878         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
2879         a new string in every iteration.  Use shy groups.
2880
2881 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
2882
2883         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
2884         (gnus-group-change-level, gnus-kill-newsgroup)
2885         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
2886         (gnus-get-unread-articles, gnus-make-articles-unread)
2887         (gnus-make-ascending-articles-unread): Use accessor
2888         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
2889         to get group information for improved readability.
2890
2891         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
2892
2893         * gnus-soup.el (gnus-soup-group-brew): do.
2894
2895         * gnus-msg.el (gnus-put-message): do.
2896
2897         * gnus-move.el (gnus-group-move-group-to-server): do.
2898
2899         * gnus-kill.el (gnus-batch-score): do.
2900
2901         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
2902         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
2903         (gnus-group-update-group, gnus-group-read-group)
2904         (gnus-group-make-group, gnus-group-make-help-group)
2905         (gnus-group-make-archive-group, gnus-group-make-directory-group)
2906         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
2907         (gnus-group-sort-by-unread, gnus-group-catchup)
2908         (gnus-group-unsubscribe-group, gnus-group-kill-group)
2909         (gnus-group-yank-group, gnus-group-set-info)
2910         (gnus-group-list-groups): do.
2911
2912         * gnus.el (gnus-generate-new-group-name): do.
2913
2914         * gnus-delay.el (gnus-delay-send-queue): do.
2915
2916         * nnvirtual.el (nnvirtual-catchup-group): do.
2917
2918         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
2919         do.
2920
2921         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
2922         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
2923         
2924         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
2925         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
2926         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
2927         (gnus-group-make-articles-read): do.
2928         
2929 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
2930
2931         * gnus-art.el (article-decode-mime-words, article-babel)
2932         (gnus-article-highlight-signature, gnus-article-add-buttons)
2933         (gnus-signature-toggle): Use gnus-with-article-buffer.
2934         
2935         * gnus-art.el (gnus-article-highlight-headers)
2936         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
2937         
2938         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
2939         (gnus-article-set-globals, gnus-request-article-this-buffer)
2940         (gnus-button-message-id, gnus-article-maybe-hide-headers)
2941         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
2942         (gnus-mime-display-alternative): Use with-current-buffer.
2943
2944 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
2947         also under 80 char limit, and call gnus-error if needed
2948         (spam-fetch-article-header): finally fixed - it was a
2949         buffer-local variable (gnus-newsgroup-data)
2950         (spam-find-spam): use spam-generate-fake-headers, forget about
2951         spam-insert-fake-headers
2952         (spam-insert-fake-headers): removed
2953
2954 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
2955
2956         * deuglify.el (gnus-article-outlook-unwrap-lines)
2957         (gnus-outlook-rearrange-article)
2958         (gnus-outlook-repair-attribution-outlook)
2959         (gnus-outlook-repair-attribution-block)
2960         (gnus-outlook-repair-attribution-other): Remove redundant
2961         save-excursion.
2962
2963 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2964
2965         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
2966         (spam-fetch-field-subject-fast)
2967         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
2968         (spam-fetch-article-header): new functions to deal with Gnus
2969         internals for fast retrieval of article header data
2970         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
2971
2972 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * pop3.el (pop3-md5): Remove.
2975         (pop3-apop): Replace pop3-md5 with md5.
2976
2977         * mm-bodies.el: base64 is always built-in.
2978
2979         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
2980         with-current-buffer.
2981
2982 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * canlock.el (canlock-insert-header): Remove excessive grouping in
2985         regexp.
2986
2987         * gnus-sum.el (gnus-summary-read-document): Ditto.
2988
2989         * gnus-uu.el (gnus-uu-part-number): Ditto.
2990
2991         * html2text.el (html2text-remove-tags): Ditto.
2992         (html2text-format-tags): Ditto.
2993         (html2text-format-single-elements): Ditto.
2994
2995         * mml.el (mml-parse-1): Ditto.
2996
2997 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
3000
3001         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
3002
3003         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
3004
3005         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
3006
3007 2003-11-15  Simon Josefsson  <jas@extundo.com>
3008
3009         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3010         (pgg-gpg-lookup-key): Use regexp match instead of
3011         split-string (split-string is different between emacs 21.2 and
3012         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
3013
3014 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3015
3016         * gnus-art.el (gnus-mime-view-all-parts)
3017         (gnus-article-part-wrapper, gnus-article-view-part): Use
3018         with-current-buffer.
3019
3020 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3021
3022         * spam.el (spam-disable-spam-split-during-ham-respool)
3023         (spam-spamoracle-database, spam-cache-lookups)
3024         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
3025         (spam-group-ham-mark-p, spam-group-spam-mark-p)
3026         (spam-group-ham-marks, spam-group-spam-marks)
3027         (spam-group-spam-contents-p, spam-group-ham-contents-p)
3028         (spam-list-of-processors, spam-list-of-statistical-checks): doc
3029         fix, also add spam-use-blackholes to the statistical checks
3030         (spam-fetch-field-fast): new interface to fetching fields, may
3031         become a macro
3032         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
3033         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
3034         (spam-insert-fake-headers): fake an article when needed
3035         (spam-find-spam): fake article when possible
3036         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
3037         (spam-check-bogofilter-headers): use message-fetch-field instead
3038         of nnmail-fetch-field
3039
3040 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
3043
3044 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * spam.el (spam-split): do not require spam-use-CHECK to be
3047         enabled if that check is passed to spam-split explicitly; also
3048         fix so 'spam doesn't get converted to spam-split-group when
3049         spam-split-symbolic-return is t
3050         (spam-find-spam): find registrations of the article and use those
3051         instead of re-running spam-split to find the spam/ham
3052         classification of the article
3053         (spam-log-processing-to-registry, spam-log-registered-p)
3054         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3055         use gnus-error instead of gnus-message
3056         (spam-log-registration-type): new function to determine the
3057         classification of a message based on registry entries; will
3058         return nil if both 'spam and 'ham are found
3059         (spam-check-BBDB): expand all the BBDB macros here so we can have
3060         a reasonably fast local cache without the loading errors
3061         (spam-cache-lookups): set to t by default
3062         (spam-find-spam): don't try to guess spam-cache-lookups
3063         (spam-enter-whitelist, spam-enter-blacklist): also clear the
3064         spam-caches entry
3065         (spam-filelist-build-cache, spam-filelist-check-cache): better
3066         caching of whitelist/blacklist entries
3067         (spam-check-whitelist, spam-check-blacklist): invoke
3068         spam-from-listed-p with a type, not a cache variable
3069         (spam-from-listed-p): wrap around spam-filelist-check-cache
3070
3071 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
3074
3075         * nnmail.el (nnmail-split-fancy): do.
3076
3077         * mml.el (mml-parse): do.
3078
3079         * gnus-score.el (gnus-enter-score-words-into-hashtb)
3080         (gnus-score-adaptive): do.
3081
3082 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
3085         (gnus-mime-button-map): Don't set keymap parent.
3086         (gnus-button-ctan-directory-regexp): Use shy grouping.
3087         (gnus-prev-page-map): Don't set keymap parent.
3088         (gnus-prev-page-map): Remove duplicated one.
3089         (gnus-next-page-map): Don't set keymap parent.
3090         (gnus-mime-security-button-map): Ditto.
3091
3092         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
3093         version number.
3094
3095         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3096
3097 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * canlock.el (canlock-sha1-function): Remove.
3100         (canlock-sha1-function-for-verify): Remove.
3101         (canlock-openssl-program): Remove.
3102         (canlock-openssl-args): Remove.
3103         (canlock-ignore-errors): Remove.
3104         (canlock-sha1-with-openssl): Remove.
3105         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3106         (canlock-verify): Don't use canlock-ignore-errors.
3107
3108         * sha1-el.el (sha1-string-external): Make it can return a string
3109         in binary form.
3110         (sha1-region-external): Ditto.
3111         (sha1-string-internal): Ditto.
3112         (sha1-region-internal): Ditto.
3113         (sha1-region): Ditto.
3114         (sha1-string): Ditto.
3115         (sha1): Ditto.
3116
3117 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * spam.el (spam-report-articles-gmane): New command.
3120
3121 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus.el: Don't make unnecessary *Group* buffer when loading.
3124
3125         * run-at-time.el (run-at-time-saved): Remove.
3126         (run-at-time): Doc fix.
3127
3128 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3129
3130         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
3131         (gnus-summary-limit-map): Add it.
3132         (gnus-summary-make-menu-bar): do.
3133
3134 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
3137         first attempt at some caching support (done for BBDB only now)
3138         (spam-find-spam): set spam-cache-lookups if there are more than 2
3139         addresses to be checked
3140         (spam-clear-cache-BBDB): new function, to be invoked by
3141         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
3142         (spam-check-BBDB): check and use the caches, if
3143         spam-cache-lookups is on
3144         remove superfluous (provide)
3145
3146 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
3149
3150 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
3151
3152         * run-at-time.el (run-at-time-saved): Move to after the definition
3153         of `run-at-time'.
3154
3155         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
3156
3157 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
3160         mm-w3m-local-map-property.
3161
3162         * mm-view.el (mm-w3m-mode-map): Remove.
3163         (mm-w3m-local-map-property): Remove.
3164         (mm-inline-text-html-render-with-w3m): Don't use
3165         mm-w3m-local-map-property.
3166
3167 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * run-at-time.el: New file.
3170
3171         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
3172         under Emacs.
3173
3174         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
3175         of gnus-set-text-properties.
3176
3177         * gnus-uu.el (gnus-uu-save-article): Ditto.
3178
3179         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
3180
3181         * gnus-cite.el (gnus-cite-parse): Ditto.
3182
3183         * gnus-art.el (gnus-button-push): Use set-text-properties instead
3184         of gnus-.
3185
3186         * gnus-xmas.el (run-at-time): Require run-at-time.
3187
3188         * gnus.el: Changed calls to nnheader-run-at-time and
3189         password-run-at-time throughout to use run-at-time directly.
3190
3191         * password.el: Removed definition of run-at-time.
3192
3193         * nnheaderxm.el: Remove definition of run-at-time.
3194
3195 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
3196
3197         * mml.el (mml-minibuffer-read-disposition): Show attachment type
3198         in prompt (tiny change)
3199
3200 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
3201
3202         * messagexmas.el (message-xmas-redefine): Alias
3203         `message-make-caesar-translation-table' to
3204         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
3205         version.
3206
3207         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
3208         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
3209         `gnus-xmas-set-text-properties'.
3210         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
3211         `gnus-xmas-completing-read'. 
3212         (gnus-xmas-completing-read): Removed.
3213         (gnus-xmas-open-network-stream): Removed.
3214
3215         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
3216         XEmacs version.
3217
3218         * dns.el (dns-make-network-process): Use `open-network-stream'
3219         instead of `gnus-xmas-open-network-stream'.
3220
3221         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
3222
3223         * .cvsignore: Add auto-autoloads.el, custom-load.el.
3224
3225 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
3226
3227         * gnus-art.el (gnus-mime-display-alternative)
3228         (gnus-insert-mime-button, gnus-insert-mime-security-button)
3229         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
3230         Don't use gnus-local-map-property.
3231
3232         * gnus-util.el (gnus-local-map-property): Remove.
3233
3234         * mm-view.el (mm-view-pkcs7-decrypt): Replace
3235         gnus-completing-read-maybe-default with completing-read.
3236
3237         * gnus-util.el (gnus-completing-read): do.
3238         (gnus-completing-read-maybe-default): Remove.
3239
3240 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
3241
3242         * password.el: Only autoload `run-at-time' if not XEmacs.
3243         Only autoload the itimer functions if XEmacs.
3244
3245 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
3248         XEmacsen.
3249
3250         * dgnushack.el: Autoload executable-find for XEmacs.
3251
3252 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
3253
3254         * gnus-art.el (gnus-read-string): Remove.
3255         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
3256         read-string.
3257
3258 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3259
3260         * netrc.el: autoload password-read
3261         (netrc): new configuration group
3262         (netrc-encoding-method, netrc-openssl-path): configuration
3263         variables for encoding and decoding of files with symmetric
3264         ciphers
3265         (netrc-encode): assistant function to encode a file with
3266         netrc-encoding-method
3267         (netrc-parse): added interactive parameter, added optional
3268         decoding if netrc-encoding-method is non-nil but otherwise
3269         behavior is standard
3270         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
3271         s/encode/encrypt/ everywhere
3272
3273         * spam.el: remove executable-find autoload
3274
3275 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
3276
3277         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
3278
3279         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
3280
3281 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * gnus-art.el (gnus-treat-ansi-sequences,
3284         article-treat-ansi-sequences): New variable and function.
3285         Suggested by Dan Jacobson <jidanni@jidanni.org>.
3286
3287         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
3288         Use it.
3289
3290 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * mm-util.el (mm-quote-arg): Remove.
3293
3294         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
3295         shell-quote-argument.
3296
3297         * gnus-uu.el (gnus-uu-command): do.
3298
3299         * gnus-sum.el (gnus-summary-insert-pseudos): do.
3300
3301         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
3302         with make-char.
3303
3304         * mm-util.el (mm-make-char): Remove.
3305
3306         * mml.el (mml-mode): Replace gnus-add-minor-mode with
3307         add-minor-mode.
3308
3309         * gnus-undo.el (gnus-undo-mode): do.
3310
3311         * gnus-topic.el (gnus-topic-mode): do.
3312
3313         * gnus-sum.el (gnus-dead-summary-mode): do.
3314
3315         * gnus-start.el (gnus-slave-mode): do.
3316
3317         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
3318
3319         * gnus-ml.el (gnus-mailing-list-mode): do.
3320
3321         * gnus-gl.el (gnus-grouplens-mode): do.
3322
3323         * gnus-draft.el (gnus-draft-mode): do.
3324
3325         * gnus-dired.el (gnus-dired-mode): do.
3326
3327         * gnus-ems.el (gnus-add-minor-mode): Remove.
3328
3329         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3330         Replace gnus-char-width with char-width.
3331
3332         * gnus-ems.el (gnus-char-width): Remove.
3333
3334         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3335         Replace gnus-char-width with char-width.
3336
3337         * gnus-ems.el (gnus-char-width): Remove.
3338
3339         * spam-stat.el (with-syntax-table): Remove with-syntax-table
3340         definition.
3341         Remove Emacs 20 hash table compatibility code.
3342
3343         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
3344         20 compatibility code.
3345
3346         * spam.el (spam-point-at-eol): Replace with point-at-eol.
3347
3348         * smime.el (smime-point-at-eol): Replace with point-at-eol.
3349
3350         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
3351         with point-at-{eol,bol}.
3352
3353         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
3354
3355         * imap.el (imap-point-at-eol): Replace with point-at-eol.
3356
3357         * flow-fill.el (fill-flowed-point-at-bol,
3358         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
3359
3360         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
3361         Replace with point-at-{eol,bol} throughout all files.
3362
3363 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * ntlm.el (ntlm-string-as-unibyte): New macro.
3366         (ntlm-build-auth-response): Use it.
3367
3368         Remove Emacs 20 stuff:
3369         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
3370         (butlast, mapc, remove): Remove the compiler macros.
3371         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
3372         of delq and copy-sequence.
3373         * gnus-art.el (popup-menu): Remove the compiler macro.
3374         * nnmail.el (nnmail-split-fancy): Don't support customizing with
3375         Emacs 20.
3376
3377 2004-01-05  Simon Josefsson  <jas@extundo.com>
3378
3379         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
3380         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
3381         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
3382         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
3383         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
3384         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
3385         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
3386         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
3387         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
3388         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
3389         ntlm-string-permute, string-lshift into ntlm-string-lshift,
3390         string-xor into ntlm-string-xor.  Suggested by
3391         Jesper Harder <harder@myrealbox.com>.
3392
3393         * ntlm.el: Don't include poem.
3394
3395         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
3396         Jesper Harder <harder@myrealbox.com>.
3397
3398         * sasl-ntlm.el, ntlm.el, md4.el: New files.
3399
3400         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
3401         probably breaks emacs with DL patch, but do we care? Is anyone
3402         still using the DL stuff?)
3403
3404         * sieve-manage.el: Use the password package.
3405         (sieve-manage-read-passwd): Remove.
3406         (sieve-manage-interactive-login): Use password.  Re-add
3407         condition-case around loop.
3408
3409         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
3410         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
3411         the password package.
3412
3413 2003-02-19  Simon Josefsson  <jas@extundo.com>
3414
3415         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
3416         token.
3417
3418 2002-08-07  Simon Josefsson  <jas@extundo.com>
3419
3420         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
3421         (sieve-manage-authenticators):
3422         (sieve-manage-authenticator-alist): Add some SASL mechs.
3423         (sieve-sasl-auth): New function.
3424         (sieve-manage-cram-md5-auth):
3425         (sieve-manage-plain-auth): Rewrite using SASL library.
3426         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
3427         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
3428         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
3429         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
3430
3431 2004-01-05  Simon Josefsson  <jas@extundo.com>
3432
3433         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
3434         New files.
3435
3436 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus-group.el (gnus-no-groups-message): Update.
3439
3440         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
3441
3442 2003-11-09  Simon Josefsson  <jas@extundo.com>
3443
3444         * imap.el: Support for ID IMAP extension (RFC 2971).
3445         (imap-local-variables): Add imap-id.
3446         (imap-id): New variable.
3447         (imap-id): New function.
3448         (imap-parse-response): Parse untagged ID response.
3449         * nnimap.el (nnimap-id): New variable.
3450         (nnimap-open-connection): Use it.
3451
3452 2003-12-28  Simon Josefsson  <jas@extundo.com>
3453
3454         * gnus-score.el (gnus-score-edit-all-score): New.
3455         * gnus-group.el (gnus-group-score-map): Bind it to W e.
3456
3457 2004-01-04  Simon Josefsson  <jas@extundo.com>
3458
3459         * password.el: Add.
3460
3461 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
3462
3463         * dns.el: Add support for AAAA records (see RFC 3596)
3464
3465         * Fix typo PRT -> PTR
3466
3467         * Parse MX, PTR and SOA replies (see RFC 1035)
3468
3469 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
3472
3473         * Moved to Changelog.2.
3474
3475 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * gnus.el (gnus-version-number): Bump version.
3478
3479 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3480
3481         * gnus.el: No Gnus v0.1 is released.
3482
3483 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3484
3485         * gnus.el: No Gnus v0.0 is released.
3486
3487 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus.el (gnus-version-number): Bump.
3490         (gnus-version): No.
3491
3492 See ChangeLog.2 for earlier changes.
3493
3494     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
3495   Copying and distribution of this file, with or without modification,
3496   are permitted provided the copyright notice and this notice are preserved.
3497
3498 ;; Local Variables:
3499 ;; coding: iso-2022-7bit
3500 ;; End: