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