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