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