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